📕 문제
https://www.acmicpc.net/problem/14495
📗답안
def fibo(n):
fibo_list = [0,1,1,1]
if n > 3:
for idx in range(4,n+1):
fibo_list.append(fibo_list[idx-1]+fibo_list[idx-3])
return fibo_list[n]
if __name__=="__main__":
n = int(input())
print(fibo(n))
📄 알고리즘 공부
f(n) = f(n-1) + f(n-3) 이니깐 리스트로 표현해서 계산하면 됨
수열 리스트 만들어서 (첫번째 인덱스는 0이니 두번째 인덱스부터)
입력받은 수 n을 fibo함수에 넣어서 값 리턴하기
☺️ 느낀점
DP 문제 더 풀어보고 익히기
이번 문제는 쉬운 버전인거 같다
'백준' 카테고리의 다른 글
2563번 색종이 파이썬 (0) | 2024.10.18 |
---|---|
1158번 /요세푸스 문제 / 파이썬/ 큐 (0) | 2024.10.02 |
3강 배열/ 백준 1475번 / 방 번호 (0) | 2024.09.30 |
2720번 / 세탁소 사장 동력 / 파이썬 (2) | 2024.08.28 |
110005번 / 파이썬 / 진법 변환 2 (0) | 2024.08.27 |