티스토리 뷰

Algorithm

백준_피보나치 수 2_2748

Young_J 2020. 12. 11. 23:21

//알고리즘

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
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG more
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함