java.lang.Object
g0301_0400.s0374_guess_number_higher_or_lower.Solution

public class Solution extends Object
374 - Guess Number Higher or Lower\. Easy We are playing the Guess Game. The game is as follows: I pick a number from `1` to `n`. You have to guess which number I picked. Every time you guess wrong, I will tell you whether the number I picked is higher or lower than your guess. You call a pre-defined API `int guess(int num)`, which returns 3 possible results: * `-1`: The number I picked is lower than your guess (i.e. `pick < num`). * `1`: The number I picked is higher than your guess (i.e. `pick > num`). * `0`: The number I picked is equal to your guess (i.e. `pick == num`). Return _the number that I picked_. **Example 1:** **Input:** n = 10, pick = 6 **Output:** 6 **Example 2:** **Input:** n = 1, pick = 1 **Output:** 1 **Example 3:** **Input:** n = 2, pick = 1 **Output:** 1 **Example 4:** **Input:** n = 2, pick = 2 **Output:** 2 **Constraints:** * 1 <= n <= 231 - 1 * `1 <= pick <= n`
  • Constructor Details

    • Solution

      public Solution()
  • Method Details

    • guessNumber

      public int guessNumber(int n)