알고리즘 | Algorithm
[프로그래머스] 정수삼각형 (DP, 파이썬)
개발자R
2020. 5. 5. 15:30
반응형
링크 : https://programmers.co.kr/learn/courses/30/lessons/43105
import copy
def solution(triangle):
answer = 0
h = len(triangle)
results = copy.deepcopy(triangle)
results[0] = triangle[0]
for i in range(1,h):
results[i][0] = results[i-1][0] + triangle[i][0]
results[i][i] = results[i-1][i-1] + triangle[i][i]
for j in range(1,i):
results[i][j] = max(results[i-1][j-1], results[i-1][j]) + triangle[i][j]
answer = max(results[h-1])
return answer
반응형