Description


Submission
/** * Forward declaration of guess API. * @param num your guess * @return -1 if num is lower than the guess number * 1 if num is higher than the guess number * otherwise return 0 * int guess(int num); */ class Solution { public: int guessNumber(int n) { int left = 1, right = n; while(left < right) { int mid = (right - left) / 2 + left; if(guess(mid) == 1) { left = mid + 1; } else if (guess(mid) == -1) { right = mid; } else { return mid; } } return left; } };
