Medium
A wiggle sequence has strictly alternating positive and negative differences between successive numbers. Given nums, return the length of the longest wiggle subsequence.
Input: nums = [1,7,4,9,2,5] Output: 6
Input: nums = [1,17,5,10,13,15,10,5,16,8] Output: 7
Input: nums = [1,2,3,4,5] Output: 2