백준 - JAVA

10870번 : 피보나치 수 5

uhyvn 2023. 9. 15. 12:40

 

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

 

 

10870번: 피보나치 수 5

피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다. 이를 식으로 써보면 Fn = Fn-1 + Fn-2 (n ≥ 2)가

www.acmicpc.net

 

 

 

 


 

 

- 문제

 

 

- 예제

 

 


 

 

- 코드

 

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class p10870 {
    public static void main(String[] args) throws IOException {
    
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int n = Integer.parseInt(br.readLine());

        System.out.print(fibonacci(n));
    }

    public static int fibonacci(int n) {
    
        if (n == 0) return 0; // 0번째 피보나치 수는 0이므로 리턴 0.
        if (n == 1) return 1; // 마찬가지로 1번째 피보나치 수는 1이므로 리턴 1.

	// -1번째 피보나치 수와 -2번째 피보나치 수의 합을 리턴 (재귀호출)
        return fibonacci(n - 1) + fibonacci(n - 2);
    }
}

'백준 - JAVA' 카테고리의 다른 글

11727번 : 2 * n 타일링 2  (0) 2023.09.21
11726번 : 2*n 타일링  (0) 2023.09.20
10872번 : 팩토리얼  (0) 2023.09.15
11047번 : 동전 0  (1) 2023.09.09
13305번 : 주유소  (1) 2023.09.06