278. First Bad Version
solution
class Solution:
def firstBadVersion(self, n: int) -> int:
return self.bs(1, n)
def bs(self, l, r):
while r > l:
mid = l + (r - l) // 2
if isBadVersion(mid):
r = mid
else:
l = mid + 1
return lLast updated