We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2bc9ceb commit 554ab5cCopy full SHA for 554ab5c
0033-search-in-rotated-sorted-array/0033-search-in-rotated-sorted-array.js
@@ -0,0 +1,28 @@
1
+/**
2
+ * @param {number[]} nums
3
+ * @param {number} target
4
+ * @return {number}
5
+ */
6
+var search = function (nums, target) {
7
+ let start = 0;
8
+ let end = nums.length-1;
9
+ while (start <= end) {
10
+ let mid = Math.floor((start + end) / 2);
11
+ if (nums[mid] == target) return mid;
12
+ if (nums[start] <= nums[mid]) {
13
+ if (target >= nums[start] && target < nums[mid]) {
14
+ end = mid-1;
15
+ } else {
16
+ start = mid + 1;
17
+ }
18
19
+ if (target > nums[mid] && target <= nums[end]) {
20
21
22
23
24
25
+
26
27
+ return -1;
28
+};
0 commit comments