250x250
Notice
Recent Posts
Recent Comments
Link
«   2025/09   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Archives
Today
Total
관리 메뉴

devlog_owen

[프로그래머스] 피보나치 수 본문

algorithm/(js)프로그래머스

[프로그래머스] 피보나치 수

developer_owen 2023. 11. 12. 16:28
728x90

문제

본문1


 

 

나의 풀이

function solution(n) {
    
    var fibo = [0,1]
    
    for(let i =2; i<=n; i++){
        fibo[i] = fibo[i-1]+fibo[i-2]
    }
    return fibo[n]
}

 

for문으로 풀었는데 테스트케이스 7부터 실패가 우수수뜬다.

찾아보니 7번부터는 n의 값이 커서 오버플로우가 뜨는 경우가 있다고 한다. 

 

function solution(n) {
    let divisor = 1234567
    var fibo = [0,1]
    
    for(let i =2; i<=n; i++){
        fibo[i] = (fibo[i-1]+fibo[i-2])%divisor
    }
    return fibo[n]
}

 

최종결과. 걍 문제를 제대로 안읽고 간과한게 큰 실수였다. n이 2이상이면 1234567으로 나눈 나머지를 반환하는걸 빼먹어서 n이 너무 커져버렸나보다.

 

 

 


 

다른 사람 풀이

 

본문1


 

회고

 

문제를 똑바로 읽자


 

 

 

 

728x90