Bitwise AND of Numbers Range LeetCode solution in JavaScript

1
var rangeBitwiseAnd = function (left, right) {
2
const a = left.toString(2);
3
const b = right.toString(2);
4

5
if (a.length !== b.length) {
6
return 0;
7
}
8

9
let match = 0;
10

11
for (let i = 0; i < a.length; i++) {
12
if (a[i] !== b[i]) {
13
break;
14
}
15

16
match++;
17
}
18

19
return parseInt(b.substring(0, match).padEnd(b.length, "0"), 2);
20
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0