-
프로그래머스 Lv2 피보나치 수Computer Science/프로그래머스 2023. 10. 5. 09:07
이 문제는 피보나치 수열을 구하면된다.
재귀적으로 푸는데, 이미 계산한 피보나치수는 다시 계산을 하지 않도록 하는 것이 중요하다.
#include <string> #include <vector> using namespace std; long long arr[100'001]; long long fibonacci(int n) { if(n == 1) { return 1; } if(n == 2) { return 1; } if(arr[n] == 0) { arr[n] = fibonacci(n - 1) + fibonacci(n - 2); return arr[n]; } return arr[n]; } int solution(int n) { long long answer = 0; answer = fibonacci(n); return answer; }
'Computer Science > 프로그래머스' 카테고리의 다른 글
프로그래머스 Lv2 숫자의 표현 (1) 2023.10.05 프로그래머스 Lv2 최솟값 만들기 (0) 2023.10.05 프로그래머스 Lv2 줄 서는 방법 (0) 2023.10.03 프로그래머스 Lv2 행렬의 곱셈 (1) 2023.10.02 프로그래머스 Lv2 JadenCase 문자열 만들기 (0) 2023.10.02