직접 그려보면 피보나치 수열이 나온다.
import java.util.Scanner;
public class Main {
public static void main(String args[]) {
Scanner scan = new Scanner(System.in);
int n = scan.nextInt();
long[] d = new long[n+1];
d[0] = 0;
d[1] = 1;
if(n > 1) d[2] = 2;
for(int i = 3; i<=n; i++) {
d[i] = (d[i-1]+d[i-2]) % 10007;
}
System.out.println(d[n]);
}
}
'알고리즘 > 백준' 카테고리의 다른 글
[BaekJoon] 백준 2193 이친수 -Java (0) | 2020.05.17 |
---|---|
[BaekJoon] 백준 2579. 계단 오르기 - Java (0) | 2020.05.14 |
[BaekJoon] 백준 1932. 정수 삼각형- Java (0) | 2020.05.13 |
[Baekjoon] 백준 1463번. 1로 만들기- Java (0) | 2020.05.05 |
[Baekjoon] 백준 9095번 1, 2, 3 더하기- Java (0) | 2020.05.05 |