코딩테스트 연습 - 정수 삼각형 | 프로그래머스 스쿨 (programmers.co.kr)
모범 답안
def solution(triangle):
floor = len(triangle) - 1 # N층의 인덱스
while floor > 0: # N, N-1,...2, 1
for i in range(floor): # N번째 인덱스엔 0~N-> N+1개의 숫자가 있음
# 바로 위층의 칸에 아래칸의 두개중 큰값을 더해줌
triangle[floor-1][i] += max(triangle[floor][i], triangle[floor][i+1])
floor -= 1 # 층하나 올라가기
return triangle[0][0]
'코딩테스트 > programmers (python)' 카테고리의 다른 글
다익스트라(dijkstra) 알고리즘 파이썬 구현 코드 (1) | 2024.03.18 |
---|---|
Programmers / 3단계 / 단어 변환 / python / DFS/BFS (0) | 2024.03.16 |
Programmers / 1단계 / 신고 결과 받기 / python / 2022 KAKAO BLIND RECRUITMENT (0) | 2024.03.13 |
Programmers / 2단계 / 배달 / python / Summer/Winter Coding(~2018) (0) | 2024.03.13 |
Programmers / 2단계 / [3차] 파일명 정렬 / python / 2018 KAKAO BLIND RECRUITMENT (1) | 2024.03.12 |