Class Solution
-
- All Implemented Interfaces:
public final class Solution3105 - Longest Strictly Increasing or Strictly Decreasing Subarray.
Easy
You are given an array of integers
nums. Return the length of the longest subarray ofnumswhich is either strictly increasing or strictly decreasing.Example 1:
Input: nums = 1,4,3,3,2
Output: 2
Explanation:
The strictly increasing subarrays of
numsare[1],[2],[3],[3],[4], and[1,4].The strictly decreasing subarrays of
numsare[1],[2],[3],[3],[4],[3,2], and[4,3].Hence, we return
2.Example 2:
Input: nums = 3,3,3,3
Output: 1
Explanation:
The strictly increasing subarrays of
numsare[3],[3],[3], and[3].The strictly decreasing subarrays of
numsare[3],[3],[3], and[3].Hence, we return
1.Example 3:
Input: nums = 3,2,1
Output: 3
Explanation:
The strictly increasing subarrays of
numsare[3],[2], and[1].The strictly decreasing subarrays of
numsare[3],[2],[1],[3,2],[2,1], and[3,2,1].Hence, we return
3.Constraints:
1 <= nums.length <= 501 <= nums[i] <= 50
-
-
Constructor Summary
Constructors Constructor Description Solution()
-
Method Summary
Modifier and Type Method Description final IntegerlongestMonotonicSubarray(IntArray nums)-
-
Method Detail
-
longestMonotonicSubarray
final Integer longestMonotonicSubarray(IntArray nums)
-
-
-
-