백준

BOJ 11726번 2×n 타일링

건이두 2020. 1. 27. 23:03
728x90

문제링크 : https://www.acmicpc.net/problem/11726
제출링크 : https://www.acmicpc.net/source/17183178
자바 소스 : https://github.com/skysign/WSAPT/blob/master/BOJ/11726%EB%B2%88%202%C3%97n%20%ED%83%80%EC%9D%BC%EB%A7%81/src/Main.java

import java.util.Scanner;

public class Main {
    public void solve() {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        int[] d = new int[N+1];

        d[1] = 1;

        if(N>=2)
            d[2] = 2;

        for(int i=3; i<=N; ++i) {
            d[i] = (d[i-1] + d[i-2]) % 10007;
        }

        System.out.println(d[N]);
    }

    public static void main(String[] args) {
        Main main = new Main();
        main.solve();
    }
}
728x90