1
/**
2
* @param {number} target
3
* @return {number}
4
*/
5
var reachNumber = function (target) {
6
target = Math.abs(target);
7
let steps = 0,
8
sum = 0;
9
while (sum < target) {
10
steps++;
11
sum += steps;
12
}
13
while ((sum - target) % 2 !== 0) {
14
steps++;
15
sum += steps;
16
}
17
return steps;
18
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0