피보나치 수 4

프로그래머스(Python) 12945번 피보나치 수 풀이

Python으로 구현한 12945번 피보나치 수 문제 풀이입니다. https://programmers.co.kr/learn/courses/30/lessons/12945 코딩테스트 연습 - 피보나치 수 피보나치 수는 F(0) = 0, F(1) = 1일 때, 1 이상의 n에 대하여 F(n) = F(n-1) + F(n-2) 가 적용되는 수 입니다. 예를들어 F(2) = F(0) + F(1) = 0 + 1 = 1 F(3) = F(1) + F(2) = 1 + 1 = 2 F(4) = F(2) + F(3) = 1 + 2 = 3 F(5) = F(3) + F(4) = programmers.co.kr def solution(n): answer = [0, 1, 1] for i in range(3, n + 1) : answe..

백준(Python) 4150번 피보나치 수 풀이

Python으로 구현한 4150번 피보나치 수 문제 풀이입니다. https://www.acmicpc.net/problem/4150 4150번: 피보나치 수 피보나치 수열은 다음과 같이 그 전 두 항의 합으로 계산되는 수열이다. 첫 두 항은 1로 정의된다. f(1) = 1, f(2) = 1, f(n > 2) = f(n − 1) + f(n − 2) 정수를 입력받아, 그에 해당하는 피보나치 수를 출력 www.acmicpc.net n = int(input()) data = [0, 1, 1] for i in range(3, n + 1) : data.append(data[i-1] + data[i-2]) print(data[n]) 1. 반복문을 통해 3번째 인덱스부터 n번째 인덱스까지 각 피보나치 수열 값을 추가한다..

백준(Python) 2747번 피보나치 수 풀이

Python으로 구현한 2747번 피보나치 수 문제 풀이입니다. https://www.acmicpc.net/problem/2747 2747번: 피보나치 수 피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다. 이를 식으로 써보면 Fn = Fn-1 + Fn-2 (n ≥ 2)가 www.acmicpc.net data = [0] * 46 def fibo(x) : if x == 0 : return 0 if x == 1 or x == 2 : return 1 if data[x] != 0 : return data[x] data[x] = fibo(x - 1) + fibo(x - 2) return data[x] n =..

백준(C) 2747번 피보나치 수 풀이

C로 구현한 2747번 피보나치 수 문제 풀이입니다. https://www.acmicpc.net/problem/2747 2747번: 피보나치 수 피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다. 이를 식으로 써보면 Fn = Fn-1 + Fn-2 (n ≥ 2)가 www.acmicpc.net #include int arr[46] = {0,}; int fibo(int x) { if(x == 1 || x == 2) return 1; if(arr[x] != 0) return arr[x]; return arr[x] = fibo(x - 1) + fibo(x - 2); } int main() { int n; s..