【leetcode❤python】 374. Guess Number Higher or Lower

#-*- coding: UTF-8 -*-
# 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):
#binary search
class Solution(object):
    def guessNumber(self, n):
        """
        :type n: int
        :rtype: int
        """
        left=1;right=n
        while(left<=right):
            mid=(left+right)/2
            res=guess(mid)
            if res==0:
                return mid
            elif res==-1:
                right=mid-1
            else:
                left=mid+1

posted @ 2016-11-13 19:07  火金队长  阅读(154)  评论(0编辑  收藏  举报