Programming Problem/동적 계획법(Dynamic Programming)
[Java] 백준 11726번 2×n 타일링 (DP)
[Java] 백준 11726번 2×n 타일링 (DP) □ 문 제 2×n 크기의 직사각형을 1×2, 2×1 타일로 채우는 방법의 수를 구하는 프로그램을 작성하시오. 아래 그림은 2×5 크기의 직사각형을 채운 한 가지 방법의 예이다. ○ 입 력 첫째 줄에 n이 주어진다. (1 ≤ n ≤ 1,000) ○ 출 력 첫째 줄에 2×n 크기의 직사각형을 채우는 방법의 수를 10,007로 나눈 나머지를 출력한다. [문제 링크] 백준 11726번 2×n 타일링 □ 문제풀이 n이 1, 2, 3, 4, 5일 때를 직접 그려보면 아래의 규칙을 가짐을 알 수 있다. dp[n] = dp[n - 1] + dp[n - 2] 결과론적으로 2 X n 크기의 직사각형을 채울 수 있는 경우의 수는 2 X (n - 1)일 때 그릴 수 있는 ..
2023. 6. 18. 15:19
최근댓글