
-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일때 값은 구했으나 점화식을 못세워서 힌트보고 풀어서 아쉬웠습니다.
'Beakjoon&프로그래머스 > Java' 카테고리의 다른 글
| [백준/Java] 1535번 안녕 (0) | 2026.01.20 |
|---|---|
| [백준/Java] 1446번 지름길 (0) | 2026.01.20 |
| [백준/Java] 18221번 교수님 저는 취업할래요 (0) | 2026.01.20 |
| [백준/Java] 7662번 이중 우선순위 큐 (0) | 2026.01.19 |
| [백준/Java] 1931번 회의실 배정 (0) | 2026.01.19 |