글
프로그래머스 C# 피보나치 수(점화식)
프로그래밍
2023. 1. 23. 20:59
728x90
SMALL
public class Solution {
public long solution(long n) {
long answer = 0;
long[] array = new long[n+1];
array[0] = 0;
array[1] = 1;
if(n == 0)
{
return 0;
}
else if(n == 1)
{
return 1;
}
for(int i = 1;i<n;i++)
{
array[i+1] = array[i]%1234567 + array[i-1]%1234567;
answer = array[i+1]%1234567;
}
return answer;
}
}
///
public class Solution {
public int solution(int n) {
if(n==0 || n==1)
return n;
int f1=1;
int f2=0;
int answer=0;
for(int i=2;i<=n;i++){
answer= (f1+f2) % 1234567;
f2=f1;
f1=answer;
}
return answer;
}
}
728x90
'프로그래밍' 카테고리의 다른 글
프로그래머스 C# 행렬의 덧셈(GetLength, 이중 배열 덧셈) (0) | 2023.01.23 |
---|---|
프로그래머스 C# 최솟값 구하기(배열 곱의 최솟값, Reverse, Sort of Array) (0) | 2023.01.23 |
프로그래머스 C# 하샤드 수(0 예외 처리) (0) | 2023.01.23 |
프로그래머스 C# 콜라츠 추측(while, long, 1일 때 예외처리) 쉬움 (0) | 2023.01.23 |
프로그래머스 C# 최대공약수와 최소공배수(for문) (0) | 2023.01.23 |