개발놀이터
2-4. 피보나치 수열 본문
package 배열1차원2차원.피보나치수열2다시4.my;
import java.util.Scanner;
public class Main {
/**
* 피드백 할 것 없습니다.
*/
public static void main(String[] args) {
Scanner kb = new Scanner(System.in);
int input = kb.nextInt();
System.out.println(solution(input));
}
private static String solution(int input) {
String answer = "";
int now = 1;
int[] arr = new int[input + 2];
arr[0] = 1;
arr[1] = 1;
for (int i = 0; i < input; i++) {
// 0 -> 1, 1 -> 1, now = 2 -> [2] => 2
// 1 -> 1, 2 -> 2, now = 3 -> [3] => 3
// 2 -> 2, 3 -> 3, now = 5 -> [4] => 5
// 3 -> 3, 4 -> 5, now = 9 -> [5] => 9
// ...
now = arr[i] + arr[i + 1];
arr[i + 2] = now;
answer += arr[i] + " ";
}
return answer;
}
}
잘 풀었다.
'기타 > 코딩테스트' 카테고리의 다른 글
2-6. 뒤집은 소수 (0) | 2023.02.14 |
---|---|
2-5. 소수의 개수 (0) | 2023.02.14 |
2-3. 가위바위보 (0) | 2023.02.14 |
2-2. 보이는 학생 (0) | 2023.02.14 |
1장 문자열 주요 개념 복습 노트 (0) | 2023.02.09 |