K-th Symbol in Grammar LeetCode solution in JavaScript

1
/**
2
* @param {number} n
3
* @param {number} k
4
* @return {number}
5
*/
6
var kthGrammar = function (n, k) {
7
if (n == 1 && k == 1) {
8
return 0;
9
}
10

11
const mid = Math.pow(2, n - 1) / 2;
12

13
if (k <= mid) {
14
return kthGrammar(n - 1, k);
15
} else {
16
return kthGrammar(n - 1, k - mid) == 1 ? 0 : 1;
17
}
18
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0