기록

[Level1] x만큼 간격이 있는 n개의 숫자 본문

Algorithm/Programmers

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

dev.jung 2021. 7. 7. 14:21

문제

풀이

n 의 개수만큼 x 간격으로 나열한다.

1부터 n 까지 반복문을돌려서 i 마다 x 의값을 곱한다.

function solution(x, n) {
 
    let answer = [];
    
    for (let i = 1; i <= n; i++) {
        answer.push(x * i)   
    }
 
    return answer   
}

 

다른풀이

n 만큼 배열을 생성한후 x 의값으로 채운다음 map 으로 인덱스는  0 부터시작하므로 idx + 1 에 x 의 값을 곱하여 반환한다.

const solution = (x, n) => Array(n).fill(x).map((arr, idx) => (idx + 1) * arr);

 

반응형

'Algorithm > Programmers' 카테고리의 다른 글

[Level1] 하샤드 수  (0) 2021.07.12
[Level1] 핸드폰 번호 가리기  (0) 2021.07.12
[Level1] 행렬의 덧셈  (0) 2021.07.12
[Level1] 직사각형 별찍기  (0) 2021.07.07
[Level1] 문자열 내 p와 y의 개수  (0) 2021.06.03
Comments