Maximum Number of Weeks for Which You Can Work LeetCode solution in JavaScript
1var numberOfWeeks = function (milestones) {2let maxElement = 0,3arraySum = 0;45for (let milestone of milestones) {6arraySum += milestone;7maxElement = Math.max(maxElement, milestone);8}910let rest = arraySum - maxElement;11let difference = maxElement - rest;1213if (difference <= 1) return arraySum;1415return arraySum - difference + 1;16};