2025-02-26 10:44:12 +09:00
|
|
|
const fibonacci = function(number) {
|
|
|
|
|
console.log(number)
|
|
|
|
|
if (typeof number == "string") {
|
|
|
|
|
number = parseInt(number)
|
|
|
|
|
}
|
|
|
|
|
const array = []
|
|
|
|
|
for (i=0; i<number; i++) {
|
|
|
|
|
if (i < 2) {
|
|
|
|
|
let newNumber = 1
|
|
|
|
|
array.push(newNumber)
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
let newNumber = array[i-2] + array [i-1]
|
|
|
|
|
array.push(newNumber)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
console.log("Array: " + array)
|
|
|
|
|
if (number < 0) {
|
|
|
|
|
return "OOPS"
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
return number === 0 ? 0 : array[number-1]
|
|
|
|
|
}
|
2017-08-25 14:29:48 -05:00
|
|
|
|
2021-03-03 15:13:24 +13:00
|
|
|
};
|
2017-08-25 14:29:48 -05:00
|
|
|
|
2021-09-11 16:18:19 -06:00
|
|
|
// Do not edit below this line
|
2021-03-03 15:13:24 +13:00
|
|
|
module.exports = fibonacci;
|