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 353ee2a commit e94b592Copy full SHA for e94b592
376-wiggle-subsequence.js
@@ -15,3 +15,24 @@ const wiggleMaxLength = function(nums) {
15
}
16
return count
17
18
+
19
+// another
20
21
+/**
22
+ * @param {number[]} nums
23
+ * @return {number}
24
+ */
25
+const wiggleMaxLength = function(nums) {
26
+ const len = nums.length
27
+ if (len === 0) return 0
28
+ let up = 1
29
+ let down = 1
30
+ for (let i = 1; i < len; i++) {
31
+ if (nums[i] > nums[i - 1]) {
32
+ up = down + 1
33
+ } else if (nums[i] < nums[i - 1]) {
34
+ down = up + 1
35
+ }
36
37
+ return Math.max(up, down)
38
+}
0 commit comments