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를 하나씩 증가하면서 *를한 새로운 배열을 만드는 것이다.