| 12345678910111213141516171819202122 | 
							- /* The guess API is defined in the parent class GuessGame.
 
-    @param num, your guess
 
-    @return -1 if my number is lower, 1 if my number is higher, otherwise return 0
 
-       int guess(int num); */
 
- public class Solution extends GuessGame {
 
-     public int guessNumber(int n) {
 
- 		int beg = 1, end = n;
 
- 		while (beg <= end) {
 
- 			int mid = beg + (end - beg) / 2;
 
- 			int val = guess(mid);
 
- 			if (val == -1) {
 
- 				end = mid - 1;
 
- 			} else if (val == 1) {
 
- 				beg = mid + 1;
 
- 			} else {
 
- 				return mid;
 
- 			}
 
- 		}
 
- 		return beg;
 
-     }
 
- }
 
 
  |