1 parent faffc20 commit e819d7eCopy full SHA for e819d7e
1 file changed
leetcode3/황은지/374. Guess Number Higher or Lower.js
@@ -0,0 +1,26 @@
1
+/**
2
+ * Forward declaration of guess API.
3
+ * @param {number} num your guess
4
+ * @return -1 if num is higher than the picked number
5
+ * 1 if num is lower than the picked number
6
+ * otherwise return 0
7
+ * var guess = function(num) {}
8
+ */
9
+
10
11
+ * @param {number} n
12
+ * @return {number}
13
14
+var guessNumber = function (n) {
15
+ let left = 1;
16
+ let right = n;
17
+ while (true) {
18
+ let mid = Math.floor((left + right) / 2);
19
+ const result = guess(mid);
20
+ if (result === -1) {
21
+ right = mid - 1;
22
+ } else if (result === 1) {
23
+ left = mid + 1;
24
+ } else return mid;
25
+ }
26
+};
0 commit comments