Skip to content

Commit 8ddd61f

Browse files
committed
Time: 40 ms (7.99%), Space: 40.2 MB (91.34%) - LeetHub
1 parent 107b4c4 commit 8ddd61f

1 file changed

Lines changed: 20 additions & 0 deletions

File tree

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
/* The isBadVersion API is defined in the parent class VersionControl.
2+
boolean isBadVersion(int version); */
3+
4+
public class Solution extends VersionControl {
5+
public int firstBadVersion(int n) {
6+
int left = 1;
7+
int right = n;
8+
9+
while(left <= right){
10+
int mid = left + (right-left)/2;
11+
12+
if(isBadVersion(mid)){
13+
right = mid-1;
14+
}else if(isBadVersion(mid) == false){
15+
left = mid+1;
16+
}
17+
}
18+
return left;
19+
}
20+
}

0 commit comments

Comments
 (0)