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

[백준/Java] 1309번 동물원

by 현장 2026. 1. 20.

-Code

import java.util.Scanner;

public class BOJ1309 {
    static int[] dp = new int[100001];
    static {
        dp[1] = 3;
        dp[2] = 7;
    }
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        int n = sc.nextInt();

        for (int i = 3; i <= n; i++) {
            dp[i] = (dp[i - 2] + dp[i - 1] * 2) % 9901;
        }
        System.out.println(dp[n]);
    }
}

1 2 3일때 값은 구했으나 점화식을 못세워서 힌트보고 풀어서 아쉬웠습니다.