문제
https://school.programmers.co.kr/learn/courses/30/lessons/12913
설계
- 각 행의 최대값을 다음 행에 누적하여 더해준다.
def solution(land):
for i in range(1, len(land)):
for j in range(4):
land[i][j] += max(land[i - 1][:j] + land[i - 1][j + 1:]) # 이전열이 max값이라면 예외처리
return max(land[-1])
'PS (Problem Solving) > Programmers' 카테고리의 다른 글
[프로그래머스] 혼자 놀기의 달인 - 파이썬 (0) | 2022.12.19 |
---|---|
[프로그래머스] 숫자 카드 나누기 - 파이썬 (0) | 2022.12.18 |
[프로그래머스] 피로도 (0) | 2022.12.13 |
[프로그래머스] 과일 장수 (0) | 2022.12.12 |
[프로그래머스] 불길한 수열 (불행한 수)(Unlucky Number) (0) | 2022.12.12 |