278. First Bad Version
1 public class Solution extends VersionControl { 2 public int firstBadVersion(int n) { 3 if(n == 1) return 1; 4 int lo = 1, hi = n; 5 while(lo < hi){ 6 int mid = lo + (hi-lo) / 2; 7 if(isBadVersion(mid) == true){ 8 hi = mid; 9 }else{ 10 lo = mid+1; 11 } 12 } 13 return hi; 14 15 } 16 }