Class Solution
-
- All Implemented Interfaces:
public final class Solution
1800 - Maximum Ascending Subarray Sum\.
Easy
Given an array of positive integers
nums
, return the maximum possible sum of an ascending subarray innums
.A subarray is defined as a contiguous sequence of numbers in an array.
A subarray <code>nums<sub>l</sub>, nums<sub>l+1</sub>, ..., nums<sub>r-1</sub>, nums<sub>r</sub></code> is ascending if for all
i
wherel <= i < r
, <code>nums<sub>i</sub>< nums<sub>i+1</sub></code>. Note that a subarray of size1
is ascending.Example 1:
Input: nums = 10,20,30,5,10,50
Output: 65
Explanation: 5,10,50 is the ascending subarray with the maximum sum of 65.
Example 2:
Input: nums = 10,20,30,40,50
Output: 150
Explanation: 10,20,30,40,50 is the ascending subarray with the maximum sum of 150.
Example 3:
Input: nums = 12,17,15,13,10,11,12
Output: 33
Explanation: 10,11,12 is the ascending subarray with the maximum sum of 33.
Constraints:
1 <= nums.length <= 100
1 <= nums[i] <= 100
-
-
Constructor Summary
Constructors Constructor Description Solution()
-
Method Summary
Modifier and Type Method Description final Integer
maxAscendingSum(IntArray nums)
-
-
Method Detail
-
maxAscendingSum
final Integer maxAscendingSum(IntArray nums)
-
-
-
-