Guess Number Higher or Lower

注意说话的人称...

# 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
        """
        start, end = 1, n
        while start <= end:
            mid = start + (end - start) / 2
            tmp = guess(mid)
            if tmp == -1:
                end = mid - 1
            elif tmp == 1:
                start = mid + 1
            else:
                return mid
        return None

results matching ""

    No results matching ""