Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
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
Archives
Today
Total
관리 메뉴

운기의 블로그

백준 - 2748번 피보나치 수 2 본문

알고리즘

백준 - 2748번 피보나치 수 2

운띠야 2022. 7. 1. 11:49

접근방식

접근방식은 딱히 없었다. 말 그대로 피보나치 공식만 적용하면 되기 때문이다.

 

코드

#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

int main() {

	int n;

	cin >> n;

	long long arr[91];

	arr[0] = 0;
	arr[1] = 1;

	for (int i = 2; i <= n; i++) {
		arr[i] = arr[i - 2] + arr[i - 1];
	}

	cout << arr[n];
	return 0;
}

 

풀이 방법

arr 배열을 n의 크기 이상으로 만들어주고 

arr[0]  = 0 / arr[1] = 1로 먼저 초기화를 해주고 for문은 2부터 돌려주면서 arr에 값을 채우준다.

이 문제를 풀때 하나 주의해야 할 점은 피보나치 수열이기 때문에 int형 배열이 아닌 long long형 타입의 배열로 선언해야한다.

'알고리즘' 카테고리의 다른 글

프로그래머스 - 메뉴 리뉴얼  (0) 2022.09.13
프로그래머스 - 신규 아이디 추천  (0) 2022.09.06
백준 - 2096 내려가기  (0) 2022.07.02
백준 - 1806 부분합  (0) 2022.07.01
백준 - 2003번 수들의 합 2  (0) 2022.06.27