https://www.acmicpc.net/problem/1912
나의 코드
n = int(input())
numbers = list(map(int, input().split()))
dp = [0]*n
dp[0] = numbers[0]
for i in range(1, n):
dp[i] = max(dp[i-1]+numbers[i], numbers[i])
print(max(dp))
결과

연속합이라는 문제 제목에 낚여서(?) 당연하게도 두 개 이상의 합으로 문제를 풀었다. 틀려서 보니 한 개 이상의 합이다...ㅎㅎㅎㅎ 문제 제대로 읽자!!
'스터디 1일 1커밋' 카테고리의 다른 글
| 240611 [BOJ/백준] 1021. 회전하는 큐 (0) | 2024.06.11 |
|---|---|
| 240611 [BOJ/백준] 2210. 숫자판 점프 (0) | 2024.06.11 |
| 240531 [BOJ/백준] 1149. RGB거리 (0) | 2024.05.31 |
| 240530 [BOJ/백준] 15663. N과 M(9) (0) | 2024.05.30 |
| 240528 [BOJ/백준] 1926. 그림 (0) | 2024.05.28 |