JAVA/알고리즘

피보나치수열 JAVA

lovineff 2021. 5. 13. 16:13

 

피보나키 수열을 출력한다. 피보나치 수열이란 앞의 2개의 수를 합하여 다음 숫자가 되는 수열

public static int[] solutionWithArray(int N){
    int[] ans = new int[N];

    ans[0] = 1;
    ans[1] = 1;

    for (int i = 2; i < N; i++) {
        ans[i] = ans[i-1] + ans[i-2];
    }

    return ans;
}

public static void solutionNoArray(int N){
    int a=1;
    int b=1;

    System.out.print(a + " " + b);

    int c=0;
    for (int i = 2 ; i < N; i++) {
        c = a+b;
        System.out.print(" " + c);
        a=b;
        b=c;
    }
}

'JAVA > 알고리즘' 카테고리의 다른 글

뒤집은 소수 구하기 JAVA  (0) 2021.05.13
N까지 소수 개수 구하기 JAVA  (0) 2021.05.13
백준 10757 풀이  (0) 2021.05.06
백준 2839 풀이  (0) 2021.05.06
백준 2775 문제풀이  (0) 2021.05.04