JuniorArray

Longest Continuous Increasing Subsequence

Given an unsorted array of integers nums, return the length of the longest continuous increasing subsequence (i.e. subarray). The subsequence must be strictly increasing.

A continuous increasing subsequence is defined by two indices l and r (l < r) such that it is [nums[l], nums[l + 1], ..., nums[r - 1], nums[r]] and for each l <= i < r, nums[i] < nums[i + 1].

Example 1
Inputnums = [1,3,5,4,7]
Output3
The longest continuous increasing subsequence is [1, 3, 5] with length 3; [1, 3, 5, 7] is not continuous because 5 and 7 are separated by 4.
Example 2
Inputnums = [2,2,2,2,2]
Output1
The longest continuous increasing subsequence is [2] with length 1 because the sequence must be strictly increasing.

Constraints

  • 1 <= nums.length <= 10^4
  • -10^9 <= nums[i] <= 10^9

Asked at 5 companies

</>

Your Solution

(Ctrl/Cmd + Enter)

Switching Language

Loading template...

Loading...

Sign in to save your progress

AI code evaluation

Get a correctness verdict, missed edge cases, and complexity analysis of your solution.

Sign in to evaluate