1. 程式人生 > >LeetCode--374--猜數字大小

LeetCode--374--猜數字大小

個數 n) nbsp elf ron type int 可能 self

問題描述:

我們正在玩一個猜數字遊戲。 遊戲規則如下:
我從 1n 選擇一個數字。 你需要猜我選擇了哪個數字。
每次你猜錯了,我會告訴你這個數字是大了還是小了。
你調用一個預先定義好的接口 guess(int num),它會返回 3 個可能的結果(-110):

-1 : 我的數字比較小
 1 : 我的數字比較大
 0 : 恭喜!你猜對了!

示例 :

輸入: n = 10, pick = 6
輸出: 6

方法:

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

2018-09-28 15:00:08

LeetCode--374--猜數字大小