슈콩

[BOJ] 백준 1003 피보나치 함수 본문

Algorithms/Baekjoon

[BOJ] 백준 1003 피보나치 함수

shukong 2025. 8. 21. 20:52

[문제]

https://www.acmicpc.net/problem/1003

 

 

[소스 코드]

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 T = Integer.parseInt(br.readLine());
    	int[][] dp = new int[41][2];
    	dp[0][0] = 1;
    	dp[1][1] = 1;
    	for(int i=2;i<=40;i++) {
    		dp[i][0] = dp[i-1][0] + dp[i-2][0];
    		dp[i][1] = dp[i-1][1] + dp[i-2][1];
    	}
    	while(T-->0) {
    		int n = Integer.parseInt(br.readLine());
    		if(n==0) {
    			System.out.println(dp[0][0] + " " + dp[0][1]);
    			continue;
    		}
    		if(n==1) {
    			System.out.println(dp[1][0] + " " + dp[1][1]);
    			continue;
    		}
    		System.out.println(dp[n][0] + " " + dp[n][1]);
    	}
    }
}