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):
len_t=len(triangle)
d=[]
for i in range(len_t):
t=[0]*len(triangle[i])
d.append(t)
d[0][0]=triangle[0][0]
for i in range(1,len_t):
for j in range(len(triangle[i])):
if j==0:
d[i][j]=d[i-1][j]+triangle[i][j]
elif j==len(triangle[i])-1:
d[i][j]=d[i-1][j-1]+triangle[i][j]
else:
d[i][j]=max(triangle[i][j]+d[i-1][j-1], triangle[i][j]+d[i-1][j])
return max(d[len_t-1])
'코딩 테스트 > 문제 풀기' 카테고리의 다른 글
[프로그래머스] 단속카메라 (0) | 2021.04.28 |
---|---|
[프로그래머스] 가장 먼 노드 (0) | 2021.04.28 |
[프로그래머스] 디스크 컨트롤러 (0) | 2021.04.20 |
[프로그래머스] 단어 변환 (0) | 2021.04.19 |
[프로그래머스] 2 x n 타일링 (0) | 2021.04.11 |
댓글