Guess Number Higher or Lower LeetCode solution in C++

1
class Solution {
2
public:
3
int guessNumber(int n) {
4
int s = 1, e = n;
5
int mid = s + (e - s) / 2;
6

7
while (s <= e) {
8
if (guess(mid) == 0) {
9
return mid;
10
}
11

12
else if (guess(mid) == -1) {
13
e = mid - 1;
14
}
15

16
else if (guess(mid) == 1) {
17
s = mid + 1;
18
}
19

20
mid = s + (e - s) / 2;
21
}
22

23
return mid;
24
}
25
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0