기초코딩테스트 - array 피보나치수열
문제
설명
1) 피보나키 수열을 출력한다. 피보나치 수열이란 앞의 2개의 수를 합하여 다음 숫자가 되는 수열이다.
2) 입력은 피보나치 수열의 총 항의 수 이다. 만약 7이 입력되면 1 1 2 3 5 8 13을 출력하면 된다.
입력
첫 줄에 총 항수 N(3<=N<=45)이 입력된다.
출력
첫 줄에 피보나치 수열을 출력합니다.
예시 입력 1
10
예시 출력 1
1 1 2 3 5 8 13 21 34 55
코드
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-1]+answer[i-2];
}
return answer;
}
public static void main(String[] args){
Main T = new Main();
Scanner sc = new Scanner(System.in);
int n =sc.nextInt();
int[] arr = T.solution(n);
for(int i=0; i<arr.length;i++){
System.out.print(arr[i]+" ");
}
}
}
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-1]+answer[i-2];
}
return answer;
}
public static void main(String[] args){
Main T = new Main();
Scanner sc = new Scanner(System.in);
int n =sc.nextInt();
int[] arr = T.solution(n);
for(int i=0; i<arr.length;i++){
System.out.print(arr[i]+" ");
}
}
}
피보나치 수열에 맞게 실행한다.
Author And Source
이 문제에 관하여(기초코딩테스트 - array 피보나치수열), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@narangke3/기초코딩테스트-array-피보나치수열저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)