honey_pot

[Python] 땅따먹기 본문

문제 풀이

[Python] 땅따먹기

_tera_ 2022. 7. 14. 13:44

https://school.programmers.co.kr/learn/courses/30/lessons/12913


DP 문제

dp 테이블을 만들어서 풀까하다가 그럴 필요 없을 것 같아서 그냥 주어진 배열에 계산했다

 

 

1
2
3
4
5
6
7
8
def solution(land):
    for i in range(1,len(land)):
        land[i][0+= max(land[i-1][1],land[i-1][2],land[i-1][3])
        land[i][1+= max(land[i-1][0],land[i-1][2],land[i-1][3])
        land[i][2+= max(land[i-1][1],land[i-1][0],land[i-1][3])
        land[i][3+= max(land[i-1][1],land[i-1][2],land[i-1][0])
        
    return max(land[-1])
cs

'문제 풀이' 카테고리의 다른 글

[python] 주차 요금 계산  (0) 2022.07.31
[Python] 올바른 괄호  (0) 2022.07.14
[Python] 다음 큰 숫자  (0) 2022.07.12
[Python] 2 x n 타일링  (0) 2022.07.12
[Python] 3 x n 타일링  (0) 2022.07.12
Comments