홍우진의 개발 일기장
[백준] 1912번: 연속합 / 파이썬 본문
728x90
반응형
풀이 코드
n = int(input())
su = list(map(int,input().split()))
for i in range(1, n):
su[i] = max(su[i], su[i-1] + su[i])
print(max(su))
코드 해석
리스트 속의 현재 값과 지금까지 더한값을 비교하여
더 큰 수를 현재 값으로 지정하며 나아간다.
최종적으로 리스트 속에 남아있는 값들 중 가장 큰 값을 출력한다.
체감 난이도: ★★★☆☆
728x90
반응형
'알고리즘 > 백준' 카테고리의 다른 글
[백준] 2805번: 나무 자르기 / 파이썬 (0) | 2025.01.26 |
---|---|
[백준] 11279번: 최대 힙 / 파이썬 (0) | 2025.01.25 |
[백준] 1904번: 01타일 / 파이썬 (0) | 2025.01.23 |
[백준] 10448번: 유레카 이론 / 파이썬 (0) | 2025.01.22 |
[백준] 2193번: 이친수 / 파이썬 (0) | 2025.01.21 |
Comments