Minimum Number of K Consecutive Bit Flips LeetCode solution in JavaScript
1var minKBitFlips = function (nums, k) {2let count = 0;34for (let i = 0; i < nums.length; i++) {5if (nums[i] == 0) {6for (let j = 0; j < k && i + k <= nums.length; j++) {7nums[i + j] = 1 - nums[i + j];8}9count++;10}11}1213return nums.every((n) => n == 1) ? count : -1;14};