5709. 最大升序子数组和
难度简单1
给你一个正整数组成的数组 nums
,返回 nums
中一个 升序 子数组的最大可能元素和。
子数组是数组中的一个连续数字序列。
已知子数组 [numsl, numsl+1, ..., numsr-1, numsr]
,若对所有 i
(l <= i < r
),numsi < numsi+1
都成立,则称这一子数组为 升序 子数组。注意,大小为 1
的子数组也视作 升序 子数组。
示例 1:
1 | 输入:nums = [10,20,30,5,10,50] |
示例 2:
1 | 输入:nums = [10,20,30,40,50] |
示例 3:
1 | 输入:nums = [12,17,15,13,10,11,12] |
示例 4:
1 | 输入:nums = [100,10,1] |
提示:
1 <= nums.length <= 100
1 <= nums[i] <= 100
一次遍历
记录当前的是否比前一个大,如果是,那么累计和,如果不是累积和为当前的nums[i]
1 | class Solution { |