728x90
정수삼각형..
최댓값을 저장하면서 내려오기
N=int(input())
tlist=[list(map(int,input().split())) for _ in range(N)]
k=2
for i in range(1,N):
for j in range(k):
if j==0:
tlist[i][j]=tlist[i][j]+tlist[i-1][j]
elif i==j:
tlist[i][j]=tlist[i][j]+tlist[i-1][j-1]
else:
tlist[i][j]=max(tlist[i-1][j-1],tlist[i-1][j])+tlist[i][j]
k+=1
print(max(tlist[N-1]))
728x90
'Baekjoon Case' 카테고리의 다른 글
[파이썬/백준 1463번] 1로 만들기 (0) | 2021.09.06 |
---|---|
[파이썬/백준 2579번] 계단오르기 (0) | 2021.09.01 |
[파이썬/백준 1149번] RGB거리 (0) | 2021.08.27 |
[파이썬/백준 9461번] 파도반 수열 (0) | 2021.08.24 |
[백준 #1904] 01타일 - 파이썬(python) (0) | 2021.08.19 |