[프로그래머스 | JavaScript] x만큼 간격이 있는 n개의 숫자

728x90
반응형

(1) 내 코드

function solution(x, n) {
    let arr =[] ;
    arr.length = n;
    arr.fill(x);
    return(arr.map((x,i)=> (x*(i+1))));
  }

▶ input : x=2 / n= 5 / output: [2,4,6,8,10]

▶ 길이가 n인 배열을 만들어 x로 채우고, 배열의 map을 사용하여 (x값 * 인덱스+1) 값으로 리턴

 

(2) 풀이 후 생각

▶ 배열을 변경할때 Array를 사용해도 되겠다.

[기존] arr==[] / arr.length =n / 

[변경] return Array(n).fill(x) 그대로~~

 

 

끝.

반응형