Easy
Minimum Value to Get Positive Step by Step Sum — Python
Full explanation · Time O(n) · Space O(1)
# Time: O(n)
# Space: O(1)
class Solution(object):
def minStartValue(self, nums):
"""
:type nums: List[int]
:rtype: int
"""
min_prefix, prefix = 0, 0
for num in nums:
prefix += num
min_prefix = min(min_prefix, prefix)
return 1-min_prefix