374. Guess Number Higher or Lower - Easy

前往題目

想法

  • 就是最基本的Binary Search

思路

同想法

Code

public class Solution extends GuessGame {
    public int guessNumber(int n) {
        // 1 ~ n
        int l = 1, r = n;

        while (l <= r) {
            int mid = l + (r - l) / 2;

            // Found
            if (guess(mid) == 0) {
                return mid;
            } else if (guess(mid) == -1) {
                r = mid - 1;
            } else {
                l = mid + 1;
            }
        }

        return 0;
    }
}

374. Guess Number Higher or Lower - Easy
https://f88083.github.io/2024/09/16/374-Guess-Number-Higher-or-Lower-Easy/
作者
Simon Lai
發布於
2024年9月16日
許可協議