Skip to content

Commit 6ffcf9b

Browse files
committed
Runtime: 109 ms (Top 17.20%) | Memory: 41.9 MB (Top 54.94%)
1 parent 59504bf commit 6ffcf9b

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1+
// Runtime: 109 ms (Top 17.20%) | Memory: 41.9 MB (Top 54.94%)
12
/**
23
* Definition for isBadVersion()
3-
*
4+
*
45
* @param {integer} version number
56
* @return {boolean} whether the version is bad
67
* isBadVersion = function(version) {
7-
* ...
8+
* ...
89
* };
910
*/
1011

@@ -17,23 +18,23 @@ var solution = function(isBadVersion) {
1718
* @param {integer} n Total versions
1819
* @return {integer} The first bad version
1920
*/
20-
return function(n) {
21+
return function(n) {
2122
let ceiling = n
2223
let floor = 1
2324
let firstBadVersion = -1
24-
25+
2526
while (floor <= ceiling) {
2627
const middle = Math.floor((ceiling + floor) / 2)
27-
28+
2829
if (isBadVersion(middle)) {
29-
30+
3031
firstBadVersion = middle
3132
ceiling = middle - 1
32-
} else {
33+
} else {
3334
floor = middle + 1
3435
}
3536
}
36-
37+
3738
return firstBadVersion
3839
};
39-
};
40+
};

0 commit comments

Comments
 (0)