Algorithm/[알고리즘]BACKJOON - Java&Kotlin

백준 Java 10870번 : 피보나치 수 5

2022. 1. 26. 00:33
반응형

https://www.acmicpc.net/problem/10870

 

10870번: 피보나치 수 5

피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다. 이를 식으로 써보면 Fn = Fn-1 + Fn-2 (n ≥ 2)가

www.acmicpc.net

문제

피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다.

이를 식으로 써보면 Fn = Fn-1 + Fn-2 (n ≥ 2)가 된다.

n=17일때 까지 피보나치 수를 써보면 다음과 같다.

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597

n이 주어졌을 때, n번째 피보나치 수를 구하는 프로그램을 작성하시오.

입력

첫째 줄에 n이 주어진다. n은 20보다 작거나 같은 자연수 또는 0이다.

출력

첫째 줄에 n번째 피보나치 수를 출력한다.

예제 입력 1 

10

예제 출력 1 

55

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		int a = sc.nextInt();
		
		System.out.println(fibo(a));
	}
	static int fibo(int n) {
		if(n == 0)
			return 0;
		else if(n == 1)
			return 1;
		else
			return fibo(n - 1) + fibo(n - 2);
	}
}
반응형
저작자표시 비영리 변경금지 (새창열림)

'Algorithm > [알고리즘]BACKJOON - Java&Kotlin' 카테고리의 다른 글

백준 Java 10101번 : 삼각형 외우기  (0) 2022.01.27
백준 Java 2747번 : 피보나치 수  (0) 2022.01.27
백준 Java 10156번 : 과자  (0) 2022.01.26
백준 Java 5717번 : 상근이의 친구들  (0) 2022.01.25
백준 Java 10797번 : 10부제  (0) 2022.01.24
'Algorithm/[알고리즘]BACKJOON - Java&Kotlin' 카테고리의 다른 글
  • 백준 Java 10101번 : 삼각형 외우기
  • 백준 Java 2747번 : 피보나치 수
  • 백준 Java 10156번 : 과자
  • 백준 Java 5717번 : 상근이의 친구들
yunJaem06
yunJaem06
yunJaem06
비바윤
yunJaem06
전체
오늘
어제
  • 전체 (147)
    • Algorithm (121)
      • [알고리즘]BACKJOON - Java&Kotli.. (98)
      • Java알고리즘 문제풀이 & Kotlin (23)
    • Kotlin (4)
    • Android (17)
    • CS (1)
      • 소프트웨어공학 (1)
      • 운영체제 (0)
      • 컴퓨터구조 (0)
    • 내가 좋아하는 맛집 :) (0)
    • 다시 볼만한 영화 & 드라마 (0)

블로그 메뉴

  • 홈

공지사항

인기 글

태그

  • Kotlin In Action
  • 생명주기
  • 중복문자제거
  • MutableLiveData
  • Java
  • 배열
  • qr
  • 1장
  • Livedata
  • 안드로이드
  • 알고리즘
  • Lifecycle
  • Kotiln
  • 특정 문자 뒤집기
  • 라이브러리
  • 가위 바위 보
  • splash화면
  • lottie
  • 캡슐화
  • ViewModel
  • DataBinding
  • 코틀린
  • AndroidViewModel
  • 양방향
  • Android
  • reversed
  • kotlin
  • 3장
  • ViewModelFactory
  • zxing

최근 댓글

최근 글

hELLO · Designed By 정상우.
yunJaem06
백준 Java 10870번 : 피보나치 수 5
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.