Minimum Initial Energy to Finish Tasks LeetCode solution in JavaScript
1var minimumEffort = function (tasks) {2let minimumStartingEnergy = 0;3let currentEnergy = 0;45tasks.sort((a, b) => b[1] - b[0] - (a[1] - a[0]));67for (let task of tasks) {8if (task[1] > currentEnergy) {9minimumStartingEnergy += task[1] - currentEnergy;10currentEnergy = task[1];11}12currentEnergy -= task[0];13}1415return minimumStartingEnergy;16};