Minimum Changes To Make Alternating Binary String LeetCode solution in JavaScript

1
/**
2
* @param {string} s
3
* @return {number}
4
*/
5
var minOperations = function (s) {
6
let counter1 = 0;
7
let counter2 = 0;
8
for (let i = 0; i < s.length; i++) {
9
if (i % 2 === 0) {
10
if (s[i] === "0") {
11
counter1++;
12
}
13
if (s[i] === "1") {
14
counter2++;
15
}
16
}
17
if (i % 2 === 1) {
18
if (s[i] === "1") {
19
counter1++;
20
}
21
if (s[i] === "0") {
22
counter2++;
23
}
24
}
25
}
26
return Math.min(counter1, counter2);
27
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0