1. 程式人生 > >LeetCode374猜數字大小

LeetCode374猜數字大小

# The guess API is already defined for you.
# @param num, your guess
# @return -1 if my number is lower, 1 if my number is higher, otherwise return 0
# def guess(num):

class Solution(object):
    def guessNumber(self, n):
        """
        :type n: int
        :rtype: int
        """
        left = 0
        right = n
        while (left <= right):
            mid = left + (right - left) // 2
            value = guess(mid)
            if (value == 1):
                left = mid + 1
            elif (value == -1):
                right = mid - 1
            else:
                return mid