278. First Bad Version

Taesoo Kim·2023년 1월 3일
0

CrackingAlgorithm

목록 보기
4/36
  1. 직관적 풀이
class Solution:
    def firstBadVersion(self, n: int) -> int:
        start = 1
        end = n
        mid = (start+ end) //2

        while start<end:
            mid = (start+ end) //2
            dependant = isBadVersion(mid)
            if  dependant == True:
                end = mid
            else:
                start = mid + 1
                

        return start

이분 탐색을 이해하고 있다면 간단히 읽을수 있다.

profile
SailingToTheMoooon

0개의 댓글