[프로그래머스] 절대 외부 IDE를 써선 안돼/Java

[lv2] 피보나치 수

SH3542 2024. 11. 19. 18:35

https://school.programmers.co.kr/learn/courses/30/lessons/12945

 

dp 배열이나 재귀를 사용해도 된다.

 

F(n) = F(n-1) + F(n-2) 연산을

 

n-2번 하여 (F(n-1) + F(n-2)) % mod 를 리턴하거나,

n-1번 하여 F(n-1)를 리턴한다.

 

class Solution {
    public int solution(int n) {

        int mod = 1234567;
        int f1 = 1;
        int f2 = 0;
        int tmp = -1;

        for(int i=2; i<n; i++) {
            tmp = f1;
            f1 = (f1 + f2) % mod;
            f2 = tmp;
        }

        return (f1 + f2) % mod;
    }
}

'[프로그래머스] 절대 외부 IDE를 써선 안돼 > Java' 카테고리의 다른 글

[lv2] JadenCase 문자열 만들기  (0) 2024.11.19
[lv2] 다음 큰 숫자  (1) 2024.11.19
[lv3] 선입 선출 스케줄링  (0) 2024.11.16
[lv2] 수식 최대화  (0) 2024.11.16
[v2] 메뉴 리뉴얼  (0) 2024.11.16