728x90
programmers.co.kr/learn/courses/30/lessons/12945
기본적인 dp 를 이용한 피보나치 수 문제다.
- c++
#define MOD 1234567
using namespace std;
int dp[100001];
int solution(int n) {
int answer = 0;
dp[1] = 1;
for (int i = 2; i <= n; ++i) {
dp[i] = (dp[i - 1] + dp[i - 2]) % MOD;
}
answer = dp[n] % MOD;
return answer;
}
|
cs |
728x90
'PS' 카테고리의 다른 글
프로그래머스 - 기능 개발 (0) | 2020.12.07 |
---|---|
프로그래머스 - 124 나라의 숫자 (0) | 2020.12.07 |
프로그래머스 - 최댓값과 최솟값 (0) | 2020.12.07 |
BOJ 17142 - 연구소 3 (0) | 2020.12.07 |
BOJ 1780 - 종이의 갯수 (0) | 2020.12.04 |