728x90
프로그래머스 2단계
피보나치 수
https://programmers.co.kr/learn/challenges
문제 설명
풀이
class Solution {
public int solution(int n) {
int answer = iterativeFibonacci(n);
return answer;
}
public static int iterativeFibonacci(int n) {
int[] fibonacciItems = new int[n + 1];
fibonacciItems[0] = 0;
if (n > 1) {
fibonacciItems[1] = 1;
for (int i = 2; i <= n; i++) {
fibonacciItems[i] = (fibonacciItems[i - 1] + fibonacciItems[i - 2])%1234567;
}
}
return fibonacciItems[n];
}
}
728x90
'알고리즘 > 프로그래머스 2단계' 카테고리의 다른 글
[프로그래머스] N개의 최소공배수 (3) | 2022.06.06 |
---|---|
[프로그래머스] JadenCase 문자열 만들기 (2) | 2022.06.06 |
[프로그래머스] 최솟값 만들기 (2) | 2022.06.06 |
[프로그래머스] 최댓값과 최솟값 (2) | 2022.06.06 |
[프로그래머스] 숫자의 표현 (1) | 2022.06.05 |
댓글