티스토리 뷰
programmers.co.kr/learn/courses/30/lessons/43105
7 7 7 7 7
3 8 10 15 10 15 10 15 10 15
8 1 0 -> 8 1 0 -> 18 16 15 -> 18 16 15 -> 18 16 15
2 7 4 4 2 7 4 4 2 7 4 4 20 25 20 19 20 25 20 19
4 5 2 6 5 4 5 2 6 5 4 5 2 6 5 4 5 2 6 5 25 30 27 26 24
def solution(triangle):
answer = 0
length = len(triangle)
for i in range(1, length):
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])
answer = max(triangle[length-1])
return answer
'Algorithm > Programmers' 카테고리의 다른 글
[프로그래머스] 프린터 - Python (0) | 2021.03.25 |
---|---|
[프로그래머스] 크레인 인형뽑기 게임 - Python (0) | 2021.03.24 |
[프로그래머스] 도둑질 - Python (0) | 2021.03.12 |
[프로그래머스] 베스트앨범 - Python (0) | 2021.03.03 |
[프로그래머스] 체육복 - Python (0) | 2021.02.28 |