문제 설명
제한조건
- 삼각형의 높이는 1 이상 500 이하입니다.
- 삼각형을 이루고 있는 숫자는 0 이상 9,999 이하의 정수입니다.
입출력 예
triangle | result |
[[7], [3, 8], [8, 1, 0], [2, 7, 4, 4], [4, 5, 2, 6, 5]] | 30 |
나의 풀이
def solution(triangle):
for i in range(1,len(triangle)):
triangle[i][0] += triangle[i-1][0]
triangle[i][-1] += triangle[i-1][-1]
for j in range(1,i):
triangle[i][j] += max(triangle[i-1][j-1],triangle[i-1][j])
return max(triangle[len(triangle)-1])
백준알고리즘 - 1932번 정수 삼각형 - 파이썬(Python)
위의 문제와 동일한 문제입니다.
프로그래머스 '정수 삼각형' : https://programmers.co.kr/learn/courses/30/lessons/43105
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스 Level 3] 단속카메라 - 파이썬(Python) (0) | 2020.07.24 |
---|---|
[프로그래머스 Level 3] 예산 - 파이썬(Python) (0) | 2020.07.24 |
[프로그래머스 Level 3] 가장 먼 노드 - 파이썬(Python) (0) | 2020.07.23 |
[프로그래머스 Level 3] 디스크 컨트롤러 - 파이썬(Python) (0) | 2020.07.23 |
[프로그래머스 Level 3] 네트워크 - 파이썬(Python) (0) | 2020.07.22 |