#include <string>
#include <vector>
#include <iostream>
using namespace std;
int pibo(int n, vector<int> &vc){
if(n==0)
return 0;
if(n==1)
return 1;
if(n==2)
return 1;
if(vc[n]!=0)
return vc[n];
return vc[n]=pibo(n-2,vc)+pibo(n-1,vc);
}
int solution(int n) {
int answer = 0;
vector<int> vc(n+1,0); //갯수 맞추기 위해 한칸더!
answer+=pibo(n,vc);
return answer;
}
'알고리즘 일기' 카테고리의 다른 글
영어 끝말잇기 // set 이용하기 자동 정렬 됨 string 도 back() front() 사용가능 (0) | 2019.09.04 |
---|---|
행렬 곱셈 구현 (0) | 2019.09.03 |
프로그래머스 땅따먹기 // get_max 함수 구현하기 (0) | 2019.09.03 |
프로그래머스 다음 큰 숫자 // 이진수 변환 // 시간초과됨(해결완료) (0) | 2019.09.03 |
행렬 경우의수 (0) | 2019.09.02 |
댓글