[백준/파이썬] 9461번 파도반 수열 풀이

업데이트:



문제 정보


풀이

문제

파도반 수열의 n번째 값을 여러 테스트케이스에 대해 출력하는 문제입니다.

코드

cnt = [1, 1, 1, 2, 2]

for i in range(5, 100):
    cnt.append(cnt[i-5]+cnt[i-1])
    
for _ in range(int(input())):
    n = int(input())
    print(cnt[n-1])
    pass

설명

점화식 P[n] = P[n-1] + P[n-5]로 최대 범위까지 미리 계산해두고, 입력마다 즉시 조회해 출력합니다.



이런 주제는 어떠신가요?

비슷한 난이도와 유형의 문제를 이어서 보면 풀이 감각을 더 빠르게 잡기 좋습니다.

댓글남기기