#include <string> #include <vector> using namespace std; long long solution(int N) { long long answer = 0; long long dp[85] = {0}; dp[1] = 1; dp[2] = 1; if(N == 1) { return 1; } else if(N == 2) { return 6; } else { for(int i = 3; i <= N; i++) { dp[i] = dp[i-1] + dp[i-2]; } } answer = dp[N]*2 + (dp[N]+dp[N-1])*2; return answer; } | cs |
'Programmers > Level 3' 카테고리의 다른 글
[프로그래머스 3] 예산 (C/C++) (0) | 2020.01.26 |
---|---|
[프로그래머스 3] 등굣길 (C/C++) (0) | 2020.01.14 |
[프로그래머스 3] 정수 삼각형 (C/C++) (0) | 2020.01.11 |
[프로그래머스 3] 저울 (C/C++) (★) (0) | 2020.01.11 |
[프로그래머스 3] 섬 연결하기 (C/C++) (★) (0) | 2020.01.10 |