10870문제 피보나치(재귀) Java
2021. 9. 17. 10:55ㆍ알고리즘/백준
반응형
피보나치또한 팩토리얼과 비슷한 양상을 보인다.. 문제에 대한 자세한 설명은 인터넷에 검색하면 너무많이 나오다보니 따로 추가하지 않았다.
아래처럼 작은단위에서 어떤형식으로 문제가 풀리는지를 체크하는게 중요하다고 하는데 그 포인트를 잡는게 참 힘든것같다;;
// Fibonacci(5)= Fibonacci(4)+ Fibonacci(3)
public class Fibonacci {
public static void main(String[] args) {
int result = 0;
result = Fibonacci(7);
System.out.println(result);
}
// Fibonacci(5)= Fibonacci(4)+ Fibonacci(3)
private static int Fibonacci(int n) {
//첫번째 두번째는 1을 반환
if(1<=n && n<=2) {
return 1;
}
//음수면
if(n<0) {
return 0;
}
return Fibonacci(n-1)+Fibonacci(n-2);
}
}
반응형
'알고리즘 > 백준' 카테고리의 다른 글
2750문제 수 정렬하기(정렬) Java (0) | 2021.09.17 |
---|---|
2798 블랙잭(완전탐색,브루트포스) Java(DFS) (0) | 2021.09.17 |
7568문제 덩치(완전탐색,브루트포스)+DFS로 변경해본 풀이추가 (0) | 2021.09.17 |
2231문제 분해합(완전탐색,브루트포스) Java (0) | 2021.09.17 |
10872문제 팩토리얼(재귀) Java (0) | 2021.09.17 |