공부, 기록

프로그래머스 정수 삼각형 파이썬(PYTHON) 본문

코딩

프로그래머스 정수 삼각형 파이썬(PYTHON)

무는빼주세요 2020. 11. 14. 13:54

문제링크 : programmers.co.kr/learn/courses/30/lessons/43105

 

코딩테스트 연습 - 정수 삼각형

[[7], [3, 8], [8, 1, 0], [2, 7, 4, 4], [4, 5, 2, 6, 5]] 30

programmers.co.kr

 

 

import copy
def solution(triangle):
    answer = 0
    dp=copy.deepcopy(triangle)
    for i in range(1,len(triangle)):
        for j in range(len(triangle[i])):
            if j == 0:
                dp[i][j]=dp[i][j]+dp[i-1][0]
            elif j == len(triangle[i])-1:
                dp[i][j] = dp[i][j]+dp[i-1][j-1]            
            else:
                dp[i][j] = dp[i][j]+max(dp[i-1][j],dp[i-1][j-1])
    return max(dp[-1])