日野弥生:勉強しよう
LeetCode 278 - 第一个错误的版本
发表于2025年04月29日
标准二分法公式即可。
class Solution:
def firstBadVersion(self, n: int) -> int:
left, right = 0, n
while left <= right:
mid = (left + right) // 2
result = isBadVersion(mid)
if result:
right = mid - 1
else:
left = mid + 1
return left