반응형
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | package javaalgorithm; class Fibonacci { public long fibonacci(int num) { if(num == 0) return 0; else if (num == 1) return 1; else return (fibonacci(num-1) + fibonacci(num-2)); } // 아래는 테스트로 출력해 보기 위한 코드입니다. public static void main(String[] args) { Fibonacci c = new Fibonacci(); int testCase = 7; System.out.println(c.fibonacci(testCase)); } } | cs |
재귀함수를 이용해서 푼 방법이다.
피보나치 : f(0)=0,f(1)=1 (n>=2) 일때 f(n) = f(n-1) + f(n-2) 이다.
'자바' 카테고리의 다른 글
최솟값 만들기 (0) | 2016.11.19 |
---|---|
약수의 합 (0) | 2016.11.19 |
행렬의 덧셈 (0) | 2016.11.19 |
최대공약수 최소공배수 구하기 (0) | 2016.11.17 |
가운데 글자 가져오기 (0) | 2016.11.17 |