374. Guess Number Higher or Lower (Easy) - TengnanYao/daily_leetcode GitHub Wiki
# 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
"""
l, r = 1, n
while l <= r:
m = (l + r) // 2
if guess(m) == 0:
return m
elif guess(m) > 0:
l = m + 1
else:
r = m - 1