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 b5ce480 commit a197b76Copy full SHA for a197b76
search-in-rotated-sorted-array/Tessa1217.java
@@ -0,0 +1,35 @@
1
+class Solution {
2
+
3
+ // 이진 탐색: 시간복잡도: O(log n)
4
+ public int search(int[] nums, int target) {
5
6
+ int left = 0;
7
+ int right = nums.length - 1;
8
9
+ while (left <= right) {
10
11
+ int mid = left + (right - left)/2;
12
13
+ if (nums[mid] == target) {
14
+ return mid;
15
+ }
16
17
+ // 구간 설정
18
+ if (nums[left] <= nums[mid]) {
19
+ if (nums[left] <= target && target < nums[mid]) {
20
+ right = mid - 1;
21
+ } else {
22
+ left = mid + 1;
23
24
25
+ if (nums[mid] < target && target <= nums[right]) {
26
27
28
29
30
31
32
33
+ return -1;
34
35
+}
0 commit comments