티스토리 뷰

package Array;

import java.util.Scanner;

public class Array04 {
    // 10
    // 1 1 2 3 5 8 13 21 34 55
    // 피보나치는 a(n) = a(n-1) + a(n-2)
//    public int[] solution(int num) {
//        int[] answer = new int[num];
//        answer[0] = 1;
//        answer[1] = 1;
//
//        for (int i = 2; i < num; i++) {
//            answer[i] = answer[i-1] + answer[i-2];
//        }
//        return answer;
//    }


    // 배열 안쓰는 방법
    public void solution(int num) {
        int a = 1, b =1, c;
        System.out.print(a + " " +b +" ");
        for(int i = 2; i < num; i++){
            c = a + b;
            System.out.print(c+" ");
            a = b;
            b = c;
        }
    }

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        Array04 array04 = new Array04();
        int num = sc.nextInt();

//        for(int x : array04.solution(num)) {
//            System.out.print(x + " ");
//        }

        array04.solution(num);
    }
}

'Problem Solution > Array(1, 2차원 배열)' 카테고리의 다른 글

[Java] 6. 뒤집은 소수  (0) 2022.12.16
[Java] 5. 소수 (에라토스테네스 체)  (0) 2022.12.16
[Java] 3. 가위바위보  (0) 2022.12.16
[Java] 2. 보이는 학생  (0) 2022.12.16
[Java] 1. 큰 수 출력하기  (0) 2022.12.16
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
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
글 보관함