1. 문제 설명


2. 제한 조건


3. 입출력 예

let output = solution(2, 5);
console.log(output); // [2,4,6,8,10]

output = solution(4, 3);
console.log(output); // [4,8,12]

output = solution(-4, 2);
console.log(output); // [-4, -8]

4. 문제 풀이

function solution(x, n) {
		// 풀이 1
    const result = [];
    for (let i = 1; i <= n; ++i) {
        result.push(x * i);
    }   
    return result;
}
    

function solution(x, n) {
    // 풀이 2
    const temp = new Array(n).fill(x);
    return temp.map((x, idx) => x * (idx + 1));
}

5. 문제 풀이 해설

function solution(x, n) {
    // 분석
    // x의 배수를 빈 배열 n번 푸쉬하면 된다.
    
    // 풀이 1 - 일반 for문 활용
    const result = [];
    for (let i = 1; i <= n; ++i) {
        result.push(x * i);
    }
    return result;
}

function solution(x, n) {
    // 풀이 2 - 배열 및 맵과 인덱스 활용
    const temp = new Array(n).fill(x);
    return temp.map((x, idx) => x * (idx + 1));
}