[알고리즘] 반복문을 이용해 파보니치 수열 만들기

dev.galim·2023년 3월 22일
0

문제 설명

내 문제 풀이

let previous = 0;
let current = 1;

for(let i = 1; i <= 50; i++) {
  console.log(current);
  let temp = previous;
  previous = current;
  current = current + temp;
}
  • 이전 항과 현재 항을 선언해준다.
  • previos = current; 라 작성하면 previos와 current가 같은 값을 저장하게 되어 기존의 previos값은 잃어버리게 된다.
    • 이 문제를 해결하기 위해 임시저장소 temp를 선언해주고 previos를 담아준 후, previos에 current를 담아주었다.
    • 그 후, current에 current + temp를 담아주어 로직을 완성하였다.

처음엔 임시로 저장할 변수를 생각하지 못한채로 코드를 작성하였는데 그러다보니 2의 배수가 나오는 등의 오류가 발생하였다.
기존의 값을 먼저 담아준 후 더해주니 원하는데로 결과값이 나오게 되었다!
로직을 먼저 생각해 본 뒤 코드를 작성하는 습관을 기르는게 중요하단걸 한번 더 깨달았다.

profile
열심히 해볼게요

0개의 댓글