Koala - 8기/코딩테스트 준비 스터디
[BOJ/Python] 14495 피보나치 비스무리한 수열
ekmonet1
2022. 9. 20. 01:15
문제
https://www.acmicpc.net/problem/14495
14495번: 피보나치 비스무리한 수열
피보나치 비스무리한 수열은 f(n) = f(n-1) + f(n-3)인 수열이다. f(1) = f(2) = f(3) = 1이며 피보나치 비스무리한 수열을 나열하면 다음과 같다. 1, 1, 1, 2, 3, 4, 6, 9, 13, 19, ... 자연수 n을 입력받아 n번째 피보
www.acmicpc.net
코드
풀이
f(n)=f(n-1)+f(n-3)인 수열이므로 fibo 리스트의 길이를 3으로 설정해서 입력된 n까지 수열을 구한다.
이때 3부터 반복문을 돌려야 수열의 시작이 1,1,1,2가 될 수 있고,
리스트의 2번째 값을 기준으로 fibo를 계속 업데이트하기 때문에 n까지 fibo를 구했을 때 리스트의 2번째값이 n번째 피보나치 비스무리한 수가 된다.