코린이의 소소한 공부노트

[백준 온라인 저지] 10870. 피보나치 수 5 본문

코딩테스트 풀이/JAVA

[백준 온라인 저지] 10870. 피보나치 수 5

무지맘 2023. 4. 20. 16:00

1. 입력

- 첫째 줄에 n이 주어진다. n20보다 작거나 같은 자연수 또는 0이다.

 

2. 출력

- 첫째 줄에 n번째 피보나치 수를 출력한다.

- 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다.

- 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다.

 

3. 코드

import java.util.*;
class Main{
    public static void main(String[] args){
        Scanner scan = new Scanner(System.in);
        int n = scan.nextInt();
        System.out.print(fib(n));
    }
    
    static int fib(int n){
        if(n==0)
            return 0;
        else if(n==1)
            return 1;
        return fib(n-1)+fib(n-2);
    }
}