Maximum Running Time of N Computers LeetCode solution in JavaScript
1var maxRunTime = function (n, batteries) {2let total = batteries.reduce((acc, x) => acc + x, 0);3let batts = batteries.sort((a, b) => b - a);4let i = 0;5while (1) {6let average_truncated = parseInt(total / n);7let cur = batts[i];8if (cur > average_truncated) {9total -= cur; // remove all of that batteries charge from the equation10n--; // remove the computer from the equation11i++;12} else {13return average_truncated;14}15}16};