ALGORITHM
[JAVA] 알고리즘 : 배열 - 피보나치 수열
연듀
2022. 6. 27. 09:50
배열 사용
import java.util.*;
public class Main{
public int[] solution(int n){
int[] answer = new int[n];
answer[0] = 1;
answer[1] = 1;
for(int i=2; i<n; i++){
answer[i] = answer[i-2]+answer[i-1];
}
return answer;
}
public static void main(String[] args) {
Main T = new Main();
Scanner kb = new Scanner(System.in);
int n = kb.nextInt();
for(int x : T.solution(n)) System.out.print(x+" ");
}
}
배열 사용 X
import java.util.*;
public class Main{
public void solution(int n){
int a=1, b=1, c;
System.out.print(a+" "+b+" ");
for(int i=2; i<n; i++){
c=a+b;
System.out.print(c+" ");
a=b;
b=c;
}
}
public static void main(String[] args) {
Main T = new Main();
Scanner kb = new Scanner(System.in);
int n = kb.nextInt();
T.solution(n);
}
}
반응형