바이너리 서치
left = 1
right = n
while(left<right):
mid = left + int((right-left) / 2)
if isBadVersion(mid):
right = mid
else:
left = mid + 1
return left
PREVIOUSDynamic Progamming
NEXTHeap
left = 1
right = n
while(left<right):
mid = left + int((right-left) / 2)
if isBadVersion(mid):
right = mid
else:
left = mid + 1
return left