674. Longest Continuous Increasing Subsequence
https://leetcode.com/problems/longest-continuous-increasing-subsequence/description/
Input: [1,3,5,4,7]
Output: 3
Explanation: The longest continuous increasing subsequence is [1,3,5], its length is 3.
Even though [1,3,5,7] is also an increasing subsequence, it's not a continuous one where 5 and 7 are separated by 4. Input: [2,2,2,2,2]
Output: 1
Explanation: The longest continuous increasing subsequence is [2], its length is 1. Thoughts
Code
class Solution:
def findLengthOfLCIS(self, nums: List[int]) -> int:
if len(nums) == 0: return 0
dp, res = 1, 1
for i in range(1, len(nums)):
dp = 1 if nums[i] <= nums[i - 1] else dp + 1
res = max(res, dp)
return resAnalysis
Last updated