Algorithm Solving/Java
[BOJ] 백준 11726번 : 2×n 타일링 - Java
기만나🐸
2024. 9. 9. 21:26
이전의 값을 재활용 하는 알고리즘
- 예 : 1~10 숫자 중, 각각 이전값들을 합한 값 구하기
점화식이 필요
- 예 : An = An-1 + An-2
https://www.acmicpc.net/problem/11726
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int N = Integer.parseInt(br.readLine());
int[] arr = new int[N+1];
arr[0] = 1;
arr[1] = 1;
for (int i=2; i<=N; i++) {
arr[i] = (arr[i-1] + arr[i-2]) % 10007;
}
System.out.println(arr[N]);
}
}