티스토리 뷰
//알고리즘
1. dp 문제
-> 피보나치 수를 구하는 문제.
-> dp 테이블을 만듦
-> dp[0] = 0, dp[1] = 1 고정하고 2번째 부터 시작
※ 최대인덱스가 90이기 때문에 long형 dp 테이블 생성
더보기
import java.util.Scanner;
public class 피보나치수2_2748 {
static int n;
public static void main(String[] args) {
long dp[] = new long[91];
Scanner sc = new Scanner(System.in);
n = sc.nextInt();
dp[0] = 0;
dp[1] = 1;
for (int i = 2; i <= 90; i++) {
dp[i] = dp[i-1]+dp[i-2];
}
System.out.println(dp[n]);
}
}
'Algorithm' 카테고리의 다른 글
백준_연결 요소의 개수_11724 (0) | 2020.12.13 |
---|---|
백준_특정한 최단 경로_1504 (0) | 2020.12.12 |
백준_숨바꼭질_1697 (0) | 2020.12.10 |
백준_제로_10773 (0) | 2020.12.09 |
백준_동전2_2294 (0) | 2020.12.08 |