(JS) 알고리즘 - x만큼 간격이 있는 n개의 숫자

2023. 6. 20. 11:00

✔ 문제 요약

함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 

 

 

✔ 문제 접근

for 반복문을 써서 빈배열을 만든 뒤 push 해야겠다, 라고 보자마자 알았지만 push 조건을 어떻게 적을지 고민을 많이 했다. 그런데 생각해보니까 x씩 증가하는 숫자라는건 결국 x*1, x*2, x*3..과 똑같다.

 

 

✔ 문제 풀이

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

(1) 빈배열 answer를 준비한다.

(2) 곱할거라 0은 필요없으므로 i가 1부터 시작해서 n까지 커지는 반복문을 작성한다.

(3) x에 커진 i만큼 곱해서 빈배열 answer에 push한다.