개발놀이터

2-4. 피보나치 수열 본문

기타/코딩테스트

2-4. 피보나치 수열

마늘냄새폴폴 2023. 2. 14. 12:32

package 배열1차원2차원.피보나치수열2다시4.my;

import java.util.Scanner;

public class Main {

    /**
     * 피드백 할 것 없습니다.
     */

    public static void main(String[] args) {
        Scanner kb = new Scanner(System.in);
        int input = kb.nextInt();

        System.out.println(solution(input));
    }

    private static String solution(int input) {
        String answer = "";
        int now = 1;
        int[] arr = new int[input + 2];
        arr[0] = 1;
        arr[1] = 1;

        for (int i = 0; i < input; i++) {
            // 0 -> 1, 1 -> 1, now = 2 -> [2] => 2
            // 1 -> 1, 2 -> 2,  now = 3 -> [3] => 3
            // 2 -> 2, 3 -> 3, now = 5 -> [4] => 5
            // 3 -> 3, 4 -> 5, now = 9 -> [5] => 9
            // ...
            now = arr[i] + arr[i + 1];
            arr[i + 2] = now;
            answer += arr[i] + " ";
        }

        return answer;
    }
}

 

잘 풀었다. 

'기타 > 코딩테스트' 카테고리의 다른 글

2-6. 뒤집은 소수  (0) 2023.02.14
2-5. 소수의 개수  (0) 2023.02.14
2-3. 가위바위보  (0) 2023.02.14
2-2. 보이는 학생  (0) 2023.02.14
1장 문자열 주요 개념 복습 노트  (0) 2023.02.09