일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 구글로그인
- 자바 스트림
- 스프링부트 채팅서버
- 스프링부트
- oracle
- mysql
- Leetcode
- 파이게임
- oauth2
- LeetCode SQL
- 프로그래머스
- spring boot
- SQL 문제풀이
- java8
- 자바스크립트
- SQL
- pygame
- kotlin 클래스
- 스프링시큐리티
- 코틀린 클래스
- Spring
- python
- 오라클
- springboot
- 스프링
- SQL프로그래머스
- javascript
- js
- 자바8
- MSA
Archives
- Today
- Total
웅겹살의 프로그래밍 삼매경
[알고리즘] 피보나치수열 본문
728x90
👀 1) 피보나치 수열을 출력한다. 피보나치 수열이란 앞의 2개의 수를 합하여 다음 숫자가 되는 수열이다.
2) 입력은 피보나치 수열의 총 항의 수 이다. 만약 7이 입력되면 1 1 2 3 5 8 13을 출력하면 된다.
⭐ 입력
첫 줄에 총 항수 N(3<=N<=45)이 입력된다.
10
⭐ 출력
첫 줄에 피보나치 수열을 출력합니다.
1 1 2 3 5 8 13 21 34 55
import java.util.Scanner;
// 피보나치수열
public class Main {
public static void solution(int size, int[] arr) {
arr[0] = 1; arr[1] = 1;
for (int i = 0; i < size - 2; i++) {
arr[i+2] = arr[i] + arr[i+1];
}
for (int x : arr) {
System.out.println(x);
}
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int size = sc.nextInt();
int arr[] = new int[size];
solution(size, arr);
}
}
728x90
'알고리즘' 카테고리의 다른 글
[알고리즘] 배열 가위바위보 (0) | 2022.10.24 |
---|---|
[알고리즘] 배열 보이는 학생 (0) | 2022.10.22 |
[알고리즘] 배열 큰 수 출력하기 (0) | 2022.10.21 |
[알고리즘] 문자열 단어뒤집기 (0) | 2022.10.20 |
[알고리즘] 문자열 문장 속 단어 (0) | 2022.10.19 |
Comments