2 x n 타일링

프로그래머스

[프로그래머스] 프로그래머스 Level3 2 x n 타일링 C++

문제 https://programmers.co.kr/learn/courses/30/lessons/12900 코딩테스트 연습 - 2 x n 타일링 가로 길이가 2이고 세로의 길이가 1인 직사각형모양의 타일이 있습니다. 이 직사각형 타일을 이용하여 세로의 길이가 2이고 가로의 길이가 n인 바닥을 가득 채우려고 합니다. 타일을 채울 때는 programmers.co.kr 풀이 DP로 해결할 수 있었다. 점화식만 구해주면 레벨3 치고는 그렇게 어렵지 않다. 점화식은 DP(N) = DP(N - 1) + DP(N - 2)이고 그 이유는 DP(5)를 예를들면 DP(5)는 DP(4)에 | 모양 타일을 하나만 넣어주어 만들 수 있고, DP(3)에 -- 모양 타일 두 개를 넣어주면 만들 수 있기 때문이다. 하지만 이런 생각..