1413. Minimum Value to Get Positive Step by Step Sum
풀이 코드
주어진 리스트를 탐색하며 running sum을 계산한다. 그리고 running sum이 최소인 값을 정답 변수에 저장한다. 최종 최소값이 1이상이면 1리턴, 1미만이면 절댓값+1을 리턴해준다.
class Solution:
def minStartValue(self, nums: List[int]) -> int:
answer = float('inf')
amount = 0
for i in nums:
amount += i
answer = min(answer,amount)
return 1 if answer >= 1 else abs(answer) + 1
'Algorithm' 카테고리의 다른 글
[leetcode]1315. Sum of Nodes with Even-Valued Grandparent _ python3 (0) | 2021.12.06 |
---|---|
[leetcode] 35. Search Insert Position _ python3 (0) | 2021.12.06 |
[leetcode] 203. Remove Linked List Elements _ python3 (0) | 2021.12.06 |
[프로그래머스] 전력망을 둘로 나누기 python3 (0) | 2021.12.06 |
알고리즘 공부를 시작해보자 (1) | 2021.12.05 |