def solution(triangle):
for i in range(1, len(triangle)):
for j in range(len(triangle[i])):
if j == 0:
triangle[i][j] += triangle[i-1][j]
elif i == j:
triangle[i][j] += triangle[i-1][j-1]
else:
triangle[i][j] = max(triangle[i][j]+triangle[i-1][j-1],triangle[i][j] + triangle[i-1][j])
return max(triangle[-1])
'문제풀이 > 프로그래머스' 카테고리의 다른 글
[프로그래머스][Lv1] - 모의고사 (Python) (0) | 2021.11.03 |
---|---|
[프로그래머스][Lv1] - 키패드 누르기 (Python) (0) | 2021.11.03 |
[프로그래머스][Lv3] - 네트워크(Python) (0) | 2021.10.25 |
[프로그래머스][Lv2] - 기능개발(Python) (0) | 2021.10.22 |
[프로그래머스][Lv2] - 짝지어 제거하기(Python) (0) | 2021.10.21 |