Guess Number Higher or Lower LeetCode solution in JavaScript

1
/**
2
* Forward declaration of guess API.
3
* @param {number} num your guess
4
* @return -1 if num is higher than the picked number
5
* 1 if num is lower than the picked number
6
* otherwise return 0
7
* var guess = function(num) {}
8
*/
9

10
/**
11
* @param {number} n
12
* @return {number}
13
*/
14
var guessNumber = function (n) {
15
let lower = 1;
16
let higher = n;
17
while (lower <= higher) {
18
let mid = Math.floor((lower + higher) / 2);
19
if (guess(mid) == 0) {
20
return mid;
21
} else if (guess(mid) == -1) {
22
higher = mid - 1;
23
} else {
24
lower = mid + 1;
25
}
26
}
27
return 0;
28
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0