문제 : https://school.programmers.co.kr/learn/courses/30/lessons/258707공식 해설 : https://tech.kakao.com/posts/610 문제 설명세모를 쌓아 만든 산모양 타일이 있다.각 산에는 머리(△)가 있을 수도 있고 없을 수도 있다.tops[i] = 0 이면 i번째 산은 머리(△)가 없고, tops[i] = 1 이면 i번째 산에 머리(△)가 있는 것이다.위 그림같은 경우 n = 3, tops = [1, 1, 0, 1] 로 입력값이 주어진다. 이 타일을 마름모 모양 타일과 정삼각모양 타일 두가지로 덮는 경우의 수를 구하면 된다. 각 타일은 회전할 수 있다. 해법처음엔 재귀로 완전탐색을 해볼까 했는데, 각 방법이 유일하다는걸 증명하려면 지도..