8000
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 ba42e19 commit 3674c1fCopy full SHA for 3674c1f
May-LeetCoding-Challenge/First-Bad-Version/First-Bad-Version.js
@@ -0,0 +1,33 @@
1
+/**
2
+ * Definition for isBadVersion()
3
+ *
4
+ * @param {integer} version number
5
+ * @return {boolean} whether the version is bad
6
+ * isBadVersion = function(version) {
7
+ * ...
8
+ * };
9
+ */
10
+
11
12
+ * @param {function} isBadVersion()
13
+ * @return {function}
14
15
+var solution = function(isBadVersion) {
16
+ /**
17
+ * @param {integer} n Total versions
18
+ * @return {integer} The first bad version
19
20
+ return function(n) {
21
+ var i = 1,j = n;
22
+ while(i<j){
23
+ let mid = (i+parseInt((j-i)/2));
24
+ if(isBadVersion(mid)){
25
+ j = mid;
26
+ }
27
+ else{
28
+ i = mid+1;
29
30
31
+ return i;
32
+ };
33
+};
0 commit comments