Skip to content

Commit 0d21b20

Browse files
committed
find minimum in rotated sorted array solution
1 parent 6791924 commit 0d21b20

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
/**
2+
* @param {number[]} nums
3+
* @return {number}
4+
*/
5+
var findMin = function (nums) {
6+
let left = 0;
7+
let right = nums.length - 1;
8+
9+
while (left < right) {
10+
let mid = Math.floor((left + right) / 2);
11+
12+
if (nums[mid] > nums[right]) {
13+
// 최소값은 mid 오른쪽
14+
left = mid + 1;
15+
} else {
16+
// 최소값은 mid 포함 왼쪽
17+
right = mid;
18+
}
19+
}
20+
21+
return nums[left];
22+
};

0 commit comments

Comments
 (0)