?LeetCode刷題實戰(zhàn)374:猜數(shù)字大小
示例
示例 1:
輸入:n = 10, pick = 6
輸出:6
示例 2:
輸入:n = 1, pick = 1
輸出:1
示例 3:
輸入:n = 2, pick = 1
輸出:1
示例 4:
輸入:n = 2, pick = 2
輸出:2
解題
public class Solution extends GuessGame {
public int guessNumber(int n) {
int left = 1;
int right = n;
while (left <= right){
int mid = left +(right - left)/2;
if(guess(mid) == 1) left = mid+1;
else if(guess(mid) == -1) right = mid - 1;
else return mid;
}
return -1;
}
}
評論
圖片
表情
