Python/알고리즘 - 백준

백준 2579 파이썬 문제 풀이 : 계단 오르기

Jong_seoung 2023. 11. 6. 13:14
반응형

백준 2579  파이썬 문제 풀이 : 계단 오르기

 

문제 링크 

 

2579번: 계단 오르기

계단 오르기 게임은 계단 아래 시작점부터 계단 꼭대기에 위치한 도착점까지 가는 게임이다. <그림 1>과 같이 각각의 계단에는 일정한 점수가 쓰여 있는데 계단을 밟으면 그 계단에 쓰여 있는 점

www.acmicpc.net


문제

입출력 예시

 

제출 코드

n = int(input())
s = [int(input()) for i in range(n)]
d = [0] * (n)

if len(s) < 2:
    print(sum(s))
else:
    d[0] = s[0]
    d[1] = s[0] + s[1]
    for i in range(2,n):
        d[i] = max(d[i-3]+s[i-1]+s[i], d[i-2]+s[i])
    print(d[-1])

 

반응형