문제
https://www.acmicpc.net/problem/14495
Algorithm
자연수 x에 대한 수열 f(x)는 x가 3보다 작을 때는 1, 3 이상인 경우에는 f(x-1)+f(x-3)을 출력한다.
Code
import sys
input = sys.stdin.readline
N = int(input())
fib = [0] * N
for i in range(N):
if i < 3:
fib[i] = 1
else:
fib[i] = fib[i - 1] + fib[i - 3]
print(fib[-1])
'Koala - 10기 > 코딩테스트 준비 스터디' 카테고리의 다른 글
[백준/Python] 11053번 가장 긴 증가하는 부분 수열 (0) | 2023.03.20 |
---|---|
[백준 / python] 1793: 타일링 (0) | 2023.03.19 |
[백준/Python] 9184번 신나는 함수 실행 (0) | 2023.03.19 |
[BAEKJOON/Python] 27730 견우와 직녀 (0) | 2023.03.19 |
[백준/C++] 15624번 피보나치 수 7 (0) | 2023.03.19 |