-
코드
n = int(input()) li = [] for i in range(n): new = list(map(int, input().split())) li.append(new) for i in range(1,n): for j in range(len(li[i])): if j == 0: li[i][j] += li[i-1][j] elif j == len(li[i])-1: li[i][j] += li[i-1][len(li[i-1])-1] else: li[i][j] += max(li[i-1][j], li[i-1][j-1]) print(max(li[n-1]))
'알고리즘 > 백준' 카테고리의 다른 글
[백준] 1463번 1로 만들기 (파이썬) (0) 2022.01.01 [백준] 2579번 계단 오르기 (파이썬) (0) 2022.01.01 [백준] 1149번 RGB거리 (파이썬) (0) 2022.01.01 [백준] 9461번 파도반 수열 (파이썬) (0) 2022.01.01 [백준] 1904번 01타일 (파이썬) (0) 2022.01.01