-
[백준 - 1003번] 피보나치 함수 - JavaAlgorithm/BOJ(Baekjoon Online Judge) 2020. 9. 5. 11:17
이번에는 BOJ의 1003번 문제 "피보나치 함수" 를 풀어보도록 하자
성공한 코드는 다음과 같다.
import java.io.*; import java.util.*; public class Main{ public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); int n = Integer.parseInt(br.readLine()); int[][] result = new int[41][2]; result[0][0] = 1; result[0][1] = 0; result[1][0] = 0; result[1][1] = 1; for(int i = 2; i < 41; i++){ for(int j = 0; j < 2; j++){ result[i][j] = result[i - 1][j] + result[i - 2][j]; } } for(int i = 0; i < n; i++){ String line = br.readLine(); int a = Integer.parseInt(line); bw.write(result[a][0] + " " + result[a][1] + "\n"); } bw.flush(); br.close(); bw.close(); } }
문제 : https://www.acmicpc.net/problem/1003
혹시 코드에 이상한 부분이나 틀린 부분이 있던지, 이해가 안가는 부분이 있다면 댓글로 알려주세요.
'Algorithm > BOJ(Baekjoon Online Judge)' 카테고리의 다른 글
[백준 - 1004번] 어린 왕자 - Java (0) 2020.09.05 [백준 - 1002번] 터렛 - Java (0) 2020.09.05 [백준 - 1001번] A-B - Java (0) 2020.09.05 [백준 - 1000번] A+B - Java (0) 2020.09.05 [백준 - 14681번] 사분면 고르기 - Java //Wello Horld // (0) 2020.04.17