본문 바로가기

코딩 테스트/백준(java)

백준 1003) 피보나치 함수

반응형

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


메모리 : 9472 KB

시간 : 100 MS

코드길이 : 583 B


여러개의 테스트 케이스를 입력한 후 테스트를 진행하기 대문에


처음부터 array 값을 계산한 후 테스트 케이스에 맞는 값만 출력하도록 구현


결과를 채점하기 위해선 input을 조건에 맞게 세팅해야합니다.

---------------------------------


import java.util.Scanner;


public class Main {

static int[][] array = new int[41][2];

public static void main(String[] args){

setFibo();

Scanner scanner = new Scanner(System.in);

int input = scanner.nextInt();

for (int i = 0; i < input; i++) {

int temp = scanner.nextInt();

System.out.println(array[temp][0] + " " + array[temp][1]);

}

}

static void setFibo() {

array[1][1] = 1;

array[0][0] = 1;

for ( int i=2; i<41; i++) {

array[i][0] = array[i-1][0] + array[i-2][0];

array[i][1] = array[i-1][1] + array[i-2][1];

}

}

}

반응형

'코딩 테스트 > 백준(java)' 카테고리의 다른 글

Q14891번: 톱니바퀴  (0) 2021.03.20
Q14890: 경사로  (0) 2021.03.20
백준 2193) 이친수  (0) 2017.09.16
백준 1149) RGB거리  (0) 2017.09.16
백준 1463) 1로 만들기  (0) 2017.09.16