Minimum Number of K Consecutive Bit Flips LeetCode solution in JavaScript

1
var minKBitFlips = function (nums, k) {
2
let count = 0;
3

4
for (let i = 0; i < nums.length; i++) {
5
if (nums[i] == 0) {
6
for (let j = 0; j < k && i + k <= nums.length; j++) {
7
nums[i + j] = 1 - nums[i + j];
8
}
9
count++;
10
}
11
}
12

13
return nums.every((n) => n == 1) ? count : -1;
14
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0