We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent cb851e9 commit 00a586aCopy full SHA for 00a586a
src/FirstBadVersion.java
@@ -0,0 +1,17 @@
1
+public class FirstBadVersion {
2
+ public int firstBadVersion(int n) {
3
+ int left = 1, right = n, mid;
4
+ while (left <= right) {
5
+ mid = left + (right - left) / 2;
6
+ if (isBadVersion(mid) && !isBadVersion(mid - 1)) return mid;
7
+ else if (!isBadVersion(mid)) right = mid - 1;
8
+ else left = mid + 1;
9
+ }
10
+ return left;
11
12
+
13
+ // implemented by leetcode (just reference here)
14
+ private static boolean isBadVersion(int version) {
15
+ return false;
16
17
+}
0 commit comments