Minimum Value to Get Positive Step by Step Sum LeetCode solution in JavaScript

1
var minStartValue = function (nums) {
2
var min = 1;
3
var sum = 0;
4

5
for (var i = 0; i < nums.length; i++) {
6
sum = sum + nums[i];
7
min = Math.min(min, sum);
8
}
9
if (min == 1) {
10
return min;
11
}
12
// add 1 to negative of min value obtained to keep the sum always positive
13
return -1 * min + 1;
14
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0