기타
프로그래머스 정수 삼각형
작지
2021. 12. 4. 06:28
https://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
def solution(triangle):
for i in range(1,len(triangle)):
for j in range(i+1):
if j == 0:
triangle[i][j] += triangle[i-1][j]
elif j == i:
triangle[i][j] += triangle[i-1][j-1]
else:
triangle[i][j] += max(triangle[i-1][j-1] , triangle[i-1][j])
return max(triangle[-1])
예전에 풀어봤던 dp문제인데
왼쪽 끝과 오른쪽 끝은 무조건 다 더하게 설정하고
안쪽에있는 삼각형들은 가장 높은수들을 더하게 하면 된다.