# The isBadVersion API is already defined for you. # def isBadVersion(version: int) -> bool:
classSolution: deffirstBadVersion(self, n: int) -> int: left = 1 right = n while left <= right: half = left + (right-left)//2 if isBadVersion(half)==False: left = half+1 else: right = half-1 return left