Level 2. 3 x n 타일링
도저히 모르겠어서 어쩔 수 없이 보고 풀었다..
DP를 이용한 점화식 문제라는데, 1부터 대입해보며 규칙을 찾아 점화식을 만들어 해결하는 방법인 것 같다..
#include <iostream>
using namespace std;
int solution(int n)
{
int DIV = 1'000'000'007;
long pa = 1, a = 0, b = 0, c = 2;
for (int i = 1; i < n; ++i)
{
long A = a, B = b;
a = (c + pa) % DIV;
b = c;
c = (B + 2 * A) % DIV;
pa = A;
}
return a;
}
'자료구조 & 알고리즘 > 프로그래머스' 카테고리의 다른 글
Level 2. 혼자서 하는 틱택토 (0) | 2023.09.01 |
---|---|
Level 2. 혼자 놀기의 달인 (0) | 2023.08.31 |
Level 2. 과제 진행하기 (0) | 2023.08.29 |
Level 3. 파괴되지 않은 건물 (0) | 2023.08.28 |
Level 3. 길 찾기 게임 (0) | 2023.08.27 |