C# 1003번 피보나치 함수
2022. 1. 22. 17:50ㆍ코딩테스트 문제 풀이/[백준] 동적 계획법1
728x90
반응형
코드 :
using System;
class Test{
public static void Main()
{
int num = Convert.ToInt32(Console.ReadLine());
int[] fibo = new int[41];
fibo[0] = 0;
fibo[1] = 1;
for (int i = 2; i < 41; i++)
{
fibo[i] = fibo[i-1] + fibo[i-2];
}
for(int i = 0; i < num; i++)
{
int N = Convert.ToInt32(Console.ReadLine());
if(N == 0) Console.WriteLine("1 0");
else Console.WriteLine($"{fibo[N-1]} {fibo[N]}");
}
}
}
코드 설명 :
재귀에서도 피보나치수열이 나오는데 왜 여기에서도 나오는가?
이 문제에서는 재귀가 아닌 DP로 풀어야만 하기 때문이다.
728x90
반응형
'코딩테스트 문제 풀이 > [백준] 동적 계획법1' 카테고리의 다른 글
C# 1932번 정수 삼각형 (0) | 2022.01.22 |
---|---|
C# 1149번 RGB거리 (0) | 2022.01.22 |
C# 9461번 파도반 수열 (0) | 2022.01.22 |
C# 1904번 01타일 (0) | 2022.01.22 |
C# 9184번 신나는 함수 실행 (0) | 2022.01.22 |