250x250
반응형
Notice
Recent Posts
Recent Comments
Link
N
(프로그래머스 c++)2 x n 타일링 본문
728x90
반응형
DP를 이용하면 된다.
어떻게 풀면 될까 고민하다가 n을 1부터 차례대로 넣어봤을 때의 값을 계산해 보았다.
하다보니 피보나치와 같은 결과를 얻을 수 있어서 DP의 피보나치를 사용하였다..!
#include <string>
#include <vector>
using namespace std;
int arr[600001] = {0, };
int solution(int n) {
arr[1] = 1;
arr[2] = 2;
for(int i = 3; i <= n; i++)
arr[i] = (arr[i - 1] + arr[i - 2]) % 1000000007;
return arr[n];
}
728x90
반응형
'프로그래머스 알고리즘 > 3단계' 카테고리의 다른 글
(프로그래머스 c++)가장 먼 노드 (0) | 2020.06.30 |
---|---|
(프로그래머스 c++)베스트 앨범 (0) | 2020.06.25 |
(프로그래머스 c++)등굣길 (0) | 2020.06.22 |
(프로그래머스 c++)단어변환 (0) | 2020.06.18 |
(프로그래머스 c++)타일 장식물 (0) | 2020.06.17 |