Minimum Number of Operations to Move All Balls to Each Box LeetCode solution in JavaScript

1
var minOperations = function (boxes) {
2
const ans = new Array(boxes.length).fill(0);
3

4
let ballsLeft = 0,
5
ballsRight = 0;
6
let movesLeft = 0,
7
movesRight = 0;
8

9
const len = boxes.length - 1;
10

11
for (let i = 0; i <= len; i++) {
12
movesLeft += ballsLeft;
13
movesRight += ballsRight;
14
ans[i] += movesLeft;
15
ans[len - i] += movesRight;
16
ballsLeft += +boxes[i];
17
ballsRight += +boxes[len - i];
18
}
19

20
return ans;
21
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0