배열 사용
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);
}
}
'ALGORITHM' 카테고리의 다른 글
[JAVA] 알고리즘 : 배열 - 뒤집은 소수 (0) | 2022.06.27 |
---|---|
[JAVA] 알고리즘 : 배열 - 소수(에라토스테네스 체) (0) | 2022.06.27 |
[JAVA] 알고리즘 : two pointers - 연속된 자연수의 합 (0) | 2022.06.26 |
[JAVA] 백준 12847번- 꿀 아르바이트 (0) | 2022.06.26 |
[JAVA] 백준 2018번- 수들의 합 5 (0) | 2022.06.23 |