n이 1일 경우의 수 1
n이 2일 경우의 수 2
n이 3일 경우의 수 3
n이 4일 경우의 수 5
피보나치 = [0, 1, 1, 2, 3, 5, ... ]
return 해야 하는 값 = 피보나치[idx + 1] % 1234567
function solution(n) {
const fib = [0,1]
for(let i = 2; i<=n+1; i++){
fib[i] = fib[i-1] + fib[i-2]
}
return fib[n+1]%1234567
}
값에 bigint 속성을 추가
** bigint : 길이의 제약 없이 정수를 다룰 수 있게 해주는 숫자형
function solution(n) {
const fib = [0n,1n]
for(let i = 2; i<=n+1; i++){
fib[i] = fib[i-1] + fib[i-2]
}
return fib[n+1]%1234567n
}
*** 정수 오버플로우 / bigint 속성에 대해 더 알아보기