[프로그래머스 JAVA] 12900. 2 x n 타일링

·
코딩테스트/프로그래머스
문제 링크 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr접근 방법2 x n 크기의 직사각형을 1 x 2 타일로 채우는 경우의 수를 구해야 합니다.처음에는 마지막에 놓는 타일의 방향을 기준으로 경우를 나누었습니다.마지막에 가로 타일을 놓는 경우와 세로 타일을 놓는 경우를 각각 다른 상태로 관리합니다.tile[i][0]은 가로 타일로 끝나는 경우의 수입니다.가로 타일은 위아래로 2개가 함께 놓여야 하므로, 이전에 i - 2 위치까지 채운 상태에서 이어질 수 있습니다.tile[i][1]은 세로 타일로 끝나는 경우의 수입니다.세로 타일은 한 칸만 차지하므로, 이전에 i - 1 위치까지 채운 상태에서 이어질 수 있습니다..