728x90
https://www.acmicpc.net/problem/1912
import sys
input = sys.stdin.readline
N = int(input())
num = list(map(int, input().rstrip().split(" ")))
dp = [0] * N
dp[0] = num[0]
for i in range(1, N):
dp[i] = max(num[i], dp[i - 1] + num[i])
print(max(dp))
728x90
'Study > Coding Test' 카테고리의 다른 글
[백준] 2295 - 세 수의 합 Python (0) | 2023.07.04 |
---|---|
[백준] 14940 - 쉬운 최단거리 Python (0) | 2023.07.04 |
[백준] 11660 - 구간 합 구하기 5 Python (0) | 2023.06.28 |
[백준] 18428 - 감시 피하기 Python (0) | 2023.06.28 |
[백준] 11053 - 가장 긴 증가하는 부분 수열 Python (0) | 2023.06.27 |