Skip to content

Commit c63c36d

Browse files
committed
Feb 4
1 parent 7f45396 commit c63c36d

File tree

2 files changed

+31
-2
lines changed

2 files changed

+31
-2
lines changed
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
from typing import List
2+
3+
4+
class Solution:
5+
def maxAscendingSum(self, nums: List[int]) -> int:
6+
curr_sum = nums[0]
7+
max_sum = curr_sum
8+
for i in range(1, len(nums)):
9+
if nums[i] > nums[i-1]:
10+
curr_sum += nums[i]
11+
else:
12+
curr_sum = nums[i]
13+
max_sum = max(max_sum, curr_sum)
14+
return max_sum
15+
16+
17+
def main():
18+
nums = [10, 20, 30, 5, 10, 50]
19+
assert Solution().maxAscendingSum(nums) == 65
20+
21+
nums = [10, 20, 30, 40, 50]
22+
assert Solution().maxAscendingSum(nums) == 150
23+
24+
nums = [12, 17, 15, 13, 10, 11, 12]
25+
assert Solution().maxAscendingSum(nums) == 33
26+
27+
28+
if __name__ == '__main__':
29+
main()

2025-02-February-LeetCoding-Challenge/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
| February 01 | [3151. Special Array I](https://leetcode.com/problems/special-array-i/) | Easy | Solved |
88
| February 02 | [1752. Check if Array Is Sorted and Rotated](https://leetcode.com/problems/check-if-array-is-sorted-and-rotated/) | Easy | Solved |
99
| February 03 | [3105. Longest Strictly Increasing or Strictly Decreasing Subarray](https://leetcode.com/problems/longest-strictly-increasing-or-strictly-decreasing-subarray/) | Easy | Solved |
10-
| February 04 | []() | | |
10+
| February 04 | [1800. Maximum Ascending Subarray Sum](https://leetcode.com/problems/maximum-ascending-subarray-sum/) | Easy | Solved |
1111
| February 05 | []() | | |
1212
| February 06 | []() | | |
1313
| February 07 | []() | | |
@@ -37,6 +37,6 @@
3737
## Summary
3838
| Level | Problems | Solved | Unsolved |
3939
| --- | --- | --- | --- |
40-
| Easy | 3 | 3 | 0 |
40+
| Easy | 4 | 4 | 0 |
4141
| Medium | 0 | 0 | 0 |
4242
| Hard | 0 | 0 | 0 |

0 commit comments

Comments
 (0)