classSolution(object):defmaxSubArray(self, nums):"""
:type nums: List[int]
:rtype: int
"""
max_sum,minest,total=0,0,0ifmax(nums)<0:returnmax(nums)for i in nums:
total += i
if total < minest:
max_sum =max(max_sum, total - minest)
minest = total
else:
max_sum =max(max_sum, total - minest)return max_sum