연습장

멀리뛰기 본문

프로그래머스/2단계

멀리뛰기

js0616 2024. 8. 9. 04:59

// f(n) = f(n-1) + f(n-2) // 피보나치 수열 점화식

function solution(n) {
    let answer = 0;
    let temp = [1,2]
   
    if(n == 1){
        return temp[0]
    }
    else if(n == 2){
        return temp[1]
    }
    else {
        for(let i = 3; i <= n ; i++ ){
            answer = (temp[0] + temp[1]) % 1234567
            temp[0] = temp[1]
            temp[1] = answer
        }    
    }

    return answer
}

 

 

특이한점

 

숫자가 너무 커질땐 주의.. !

'프로그래머스 > 2단계' 카테고리의 다른 글

[mysql] 부모의 형질을 모두 가지는 대장균 찾기  (0) 2024.07.03
점프와 순간이동  (0) 2024.05.20
짝지어 제거하기  (0) 2024.05.19
카펫  (0) 2024.04.30
피보나치 수  (0) 2024.04.30