Steward
分享是一種喜悅、更是一種幸福
程式語言 - LeetCode - CPP - 278. First Bad Version
題目:

解答:
// The API isBadVersion is defined for you.
// bool isBadVersion(int version);
class Solution {
public:
int firstBadVersion(int n) {
int l = 1;
int r = n;
while (l < r) {
int m = l + ((r - l) >> 1);
if (isBadVersion(m)) {
r = m;
}
else {
l = m + 1;
}
}
return l;
}
};