🍀 코딩 테스트/프로그래머스

LV1 - x만큼 간격이 있는 n개의 숫자

놀러와요 버그의 숲 2022. 8. 21. 16:36
728x90
반응형

 

 

풀이

function solution(x, n) {
  let arr = [];

  for (let i = 1; i <= n; i++) {
    arr.push(x * i);
  }
  return arr;
}

 

처음에 등차수열처럼 어떻게 구현할지가 고민이었다.

우선 반복적인 작업처럼 느껴저서 for문을 이용해야겠다고 생각했다.

그리고 곱셈으로 생각을 전환했는데 왜냐하면 결국 2,4,6,8,10 이렇게 전개하는 것은 2*1, 2*2, 2*3, 2*4, 2*5 와 같기 때문이다.

빈 배열을 선언하고 그 안에 push() 메서를 통해서 배열에 넣어주었다.