팀 이름 이유: 한강에 라면 먹는 거 최고!

사용 언어 : javascript

💻 문제

피보나치 수는 F(0) = 0, F(1) = 1일 때, 2 이상의 n에 대하여 F(n) = F(n-1) + F(n-2) 가 적용되는 점화식입니다. 2 이상의 n이 입력되었을 때, fibonacci 함수를 제작하여 n번째 피보나치 수를 반환해 주세요. 예를 들어 n = 3이라면 2를 반환해주면 됩니다.

<aside> 💡

</aside>

ex_ F(4)인 경우 0 1 1 2 '3' 이므로 F(4) = 3 입니다.
function fibonacci(n) {
	if(typeof n !== 'number') return;
	if(Math.sign(n) === -1) return;
	let arr= [0, 1];
  if(n === 1) return;
  if(n >=2){
    
    let fib = (n) => {
      if(arr[n] !== undefined) {
		    return arr[n];//있으면 저장
		}
    arr[n] = fib(n-1) + fib(n-2);
		return arr[n]; 
    };
	return fib(n);
	}
}