374. Guess Number Higher or Lower
Guess Number Higher or Lower
Solution
/* 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 low=1;
int high=n;
while(low <= high){
int mid = low+((high-low)/2);
int result = guess(mid);
if(result==0){
return mid;
}else if(result==1){
low = mid+1;
}else{
high=mid-1;
}
}
return -1;
}
}Last updated