Elimination Game LeetCode solution in JavaScript

1
var lastRemaining = function (n) {
2
let sum = 1;
3
let num = 1;
4
let bool = true;
5
while (n > 1) {
6
if (bool) {
7
sum += num;
8
bool = false;
9
} else {
10
if (n % 2) {
11
sum += num;
12
}
13
bool = true;
14
}
15
num *= 2;
16
n = Math.floor(n / 2);
17
}
18
return sum;
19
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0