코테준비 - First Bad Version

정상화·2023년 3월 5일

LeetCode

목록 보기
222/222

First Bad Version

class Solution {
public:
    int firstBadVersion(int n) {
        long s, m, e;
        s = 1;
        e = n;
        while (s < e) {
            m = (s + e) / 2;
            bool mid = isBadVersion(m);

            if (mid) {
                // push end to left
                e = m;
            } else {
                // push start to right
                s = m + 1;
            }
        }
        return (s+e)/2;
    }
};
profile
백엔드 희망

0개의 댓글