class Solution: def maxSubArray(self, nums: List[int]) -> int: s = [-1e5] for index, num in enumerate(nums): val = max(s[index] + num, num) s.append(val) ans = -1e5 for num in s: ans = max(num,ans) return ans