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 af33297 commit 183e3d2Copy full SHA for 183e3d2
search-in-rotated-sorted-array/eunhwa99.java
@@ -0,0 +1,35 @@
1
+class Solution {
2
+
3
+ // TC : O(logN)
4
+ // SC : O(1)
5
+ public int search(int[] nums, int target) {
6
+ int left = 0;
7
+ int right = nums.length - 1;
8
9
+ while (left <= right) {
10
+ int mid = left + (right - left) / 2;
11
+ if (nums[mid] == target) {
12
+ return mid;
13
+ }
14
15
+ if (nums[left] <= nums[mid]) {
16
+ if (nums[left] <= target && target < nums[mid]) {
17
+ right = mid - 1;
18
+ } else {
19
+ left = mid + 1;
20
21
22
+ if (nums[mid] < target && target <= nums[right]) {
23
+ left = mid - 1;
24
25
+ right = mid + 1;
26
27
28
29
30
31
+ return -1;
32
33
+}
34
35
0 commit comments