Algorithm
백준 1003번: 피보나치 함수
qlyh8
2018. 4. 10. 19:00
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | import java.util.Scanner; public class algo1_1003_fibonacci { private static int[][] arr = new int[41][2]; public static void main(String[] args) { fibonacci(); Scanner scanner = new Scanner(System.in); int testCase = scanner.nextInt(); for(int i=0 ; i<testCase ; i++){ int input = scanner.nextInt(); if(input < 0 && input > 40) input = scanner.nextInt(); System.out.println(arr[input][0] + " " + arr[input][1]); } scanner.close(); } public static void fibonacci(){ arr[0][0] = 1; arr[1][1] = 1; for(int i=2 ; i<=40 ; i++){ arr[i][0] = arr[i-1][0] + arr[i-2][0]; arr[i][1] = arr[i-1][1] + arr[i-2][1]; } } } | cs |