Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 게시글 이미지
- 알림생성모듈
- 쿼리스트링
- Winston
- 패스파라미터
- 환경변수
- getComputedStyle
- 스테이지어스
- 3계층구조
- N+1문제
- 토큰
- 메뉴바 한번에
- route 53
- JWT 쓰는이유
- JSON Web Token
- 네비게이션 한번에
- 메뉴바
- element.style
- .env
- JWT
- 레포지토리
- 게시글 이미지 업로드
- 부트캠프
- 이미지가 포함된 게시글
- 알림생성
- secret코드
- JWT 쓰는 방법
- N+1
- unnest
- 포트번호
Archives
- Today
- Total
기주
[코테] java 2-4 피보나치 수열 본문
문제
설명
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
풀이
기존코드)
Scanner sc = new Scanner(System.in);
int num = Integer.parseInt(sc.nextLine());
int[] arr = new int[num];
arr[0] = 1;
arr[1] = 1;
for(int i=2; i<num; i++){
arr[i] = arr[i-1] + arr[i-2];
}
for(int i=0; i<num; i++){
System.out.print(arr[i] + " ");
}
배열쓰지않고 피보나치 풀기)
Scanner sc = new Scanner(System.in);
int num = Integer.parseInt(sc.nextLine());
int a=1, b=1, c;
System.out.print(a + " " + b + " ");
for(int i=2; i<num; i++){
c = a+b;
System.out.print(c + " ");
a=b;
b=c;
}
'알고리즘 > 코테' 카테고리의 다른 글
[코테] java - K번째 큰수 ( TreeSet ) (0) | 2024.11.08 |
---|---|
[코테] java - 중복원소구하기 (0) | 2024.11.04 |
[코테] java - 2-3 가위바위보 (0) | 2024.11.01 |
[코테] 문제 12.암호 (0) | 2024.11.01 |
[코테] java - ArrayList 메서드 정리 (0) | 2024.10.30 |