-
[프로그래머스/Level 2] 피보나치 수 (C++)알고리즘 문제풀이/프로그래머스 2021. 2. 1. 16:52
programmers.co.kr/learn/courses/30/lessons/12945
#include <string> #include <vector> #include <cstring> using namespace std; int dp[100001]; int F(int n) { if(dp[n] != -1) return dp[n]; if(n == 0) return 0; if(n == 1) return 1; return dp[n] = F(n - 1) % 1234567 + F(n - 2) % 1234567; } int solution(int n) { memset(dp, -1, sizeof(dp)); return F(n) % 1234567; }
'알고리즘 문제풀이 > 프로그래머스' 카테고리의 다른 글
[프로그래머스/Level 3] 풍선 터트리기 (C++) (0) 2021.02.04 [프로그래머스/Level 3] 2 x n 타일링 (C++) (0) 2021.02.03 [프로그래머스/Level 3] 등굣길 (C++) (0) 2021.01.29 [프로그래머스/Level 3] N으로 표현 (C++) (0) 2021.01.29 [프로그래머스/Level 3] 정수 삼각형 (C++) (0) 2021.01.28