Maximum Number of Weeks for Which You Can Work LeetCode solution in JavaScript

1
var numberOfWeeks = function (milestones) {
2
let maxElement = 0,
3
arraySum = 0;
4

5
for (let milestone of milestones) {
6
arraySum += milestone;
7
maxElement = Math.max(maxElement, milestone);
8
}
9

10
let rest = arraySum - maxElement;
11
let difference = maxElement - rest;
12

13
if (difference <= 1) return arraySum;
14

15
return arraySum - difference + 1;
16
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0