본문 바로가기
Beakjoon&프로그래머스/Java

[백준/Java] 11727번 2×n 타일링 2

by 현장 2026. 1. 9.

-Code

import java.util.Scanner;

public class BOJ11727 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        int n = sc.nextInt();
        int[] dp = new int[1001];
        dp[1] = 1;
        dp[2] = 3;

        for (int i = 3; i <= n; i++) {
            dp[i] = (dp[i - 1] + dp[i - 2] * 2) % 10007;
        }

        System.out.println(dp[n]);

    }
}

처음에 4를 구해볼 때 잘못 구해서 9로 알고 현재 가리키고 있는 위치 아래의 3개를 더하는 것인 줄 알고 틀렸다가 이유를 찾아보니 4가 11이라는 것을 알고 해결했습니다.