# 1800. 最大升序子数组和 [Array][Easy]
给你一个正整数组成的数组 nums ,返回 nums 中一个 升序 子数组的最大可能元素和。
子数组是数组中的一个连续数字序列。
已知子数组 [numsl, numsl+1, ..., numsr-1, numsr] ,若对所有 i(l <= i < r),numsi < numsi+1 都成立,则称这一子数组为 升序 子数组。注意,大小为 1 的子数组也视作 升序 子数组。
示例 1:
```
输入:nums = [10,20,30,5,10,50]
输出:65
解释:[5,10,50] 是元素和最大的升序子数组,最大元素和为 65 。
```
示例 2:
```
输入:nums = [10,20,30,40,50]
输出:150
解释:[10,20,30,40,50] 是元素和最大的升序子数组,最大元素和为 150 。
```
示例 3:
```
输入:nums = [12,17,15,13,10,11,12]
输出:33
解释:[10,11,12] 是元素和最大的升序子数组,最大元素和为 33 。
```
示例 4:
```
输入:nums = [100,10,1]
输出:100
```
題解思路:
統計陣列裡目前最大的和,用sum統計當前子數組最大的元素和。
```java=
class Solution {
public int maxAscendingSum(int[] nums) {
int n = nums.length;
int max = 0;
int sum = 0;
for(int i=0;i<n;i++){
if(i == 0 || nums[i] > nums[i-1]){
sum+=nums[i];
}else{
sum = nums[i];
}
max = Math.max(max, sum);
}
return max;
}
}
```