// Forward declaration of guess API.
// @param num, your guess
// @return -1 if my number is lower, 1 if my number is higher, otherwise return 0
int guess(int num);
class Solution {
public:
int guessNumber(int n) {
int low=1,high=n;
while(low<=high)
{
int mid=low + (high-low)/2;
int ans=guess(mid);
if(ans==0)
return mid;
else
{
if(ans==1)
low=mid+1;
else
high=mid-1;
}
}
return -1;
}
};
374. Guess Number Higher or Lower
最新推荐文章于 2024-03-18 09:44:26 发布