[JavaScript][Programmers] x만큼 간격이 있는 n개의 숫자

조준형·2021년 9월 1일
0

Algorithm

목록 보기
104/142
post-thumbnail

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

❓ 문제링크

https://programmers.co.kr/learn/courses/30/lessons/12954

📄 제출 코드

function solution(x, n) {
  var answer = Array(n).fill(x).map((v, i) => (i+1)*v);
  // let num = 0;
  // for (let i = 0; i < n; i++) {
  //   num += x;
  //   answer.push(num);
  // }

  return answer;
}
let x = 2;
let n = 5;
console.log(solution(x, n));

처음엔 반복문으로 간단하게 작성해서 풀고, 줄일 수 있을까 고민 해봤다.
map으로 안될거 같은데 하고 다른사람의 코드를 봤는데, 방법은 있었다.
먼저 x로 n만큼 가득찬 배열을 만들고, 그배열을 가지고 i를 하나씩 증가하면서 *를한 새로운 배열을 만드는 것이다.

profile
깃허브 : github.com/JuneHyung

0개의 댓글