We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 068bf0f commit f026df3Copy full SHA for f026df3
162-find-peak-element.js
@@ -0,0 +1,15 @@
1
+/**
2
+ * @param {number[]} nums
3
+ * @return {number}
4
+ */
5
+const findPeakElement = function(nums) {
6
+ if(nums == null) return -1
7
+ const len = nums.length
8
+ if(len === 1) return 0
9
+ for(let i = 1; i < len; i++) {
10
+ if(i === 1 && nums[i] < nums[i - 1]) return 0
11
+ else if(i === len - 1 && nums[i] > nums[i - 1]) return len - 1
12
+ else if(nums[i] > nums[i - 1] && nums[i] > nums[i + 1]) return i
13
+ }
14
+ return -1
15
+};
0 commit comments