본문 바로가기

프로그래밍 공부/프로그래머스 코딩테스트

[프로그래머스] 자바스크립트 LV1 x만큼 간격이 있는 n개의 숫자

x만큼 간격이 있는 n개의 숫자
문제 설명

함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요.

제한 조건
  • x는 -10000000 이상, 10000000 이하인 정수입니다.
  • n은 1000 이하인 자연수입니다.

더보기
1
2
3
4
5
6
7
8
9
10
11
function solution(x, n) {
    let answer = [];
    let array = [];
    for(let i = 1; i <= n; i ++){
        array.push(i);
    }
    for(let j = 0; j < array.length; j ++){
        answer.push(array[j]*x);
    }
    return answer;
}
cs

먼저 자연수 n을 배열로 만들기 위한 그릇으로 array=[]; 빈배열을 만든후 for 반복문을 이용해서 1부터 n까지의 모든 숫자를 배열로 array 배열안에 push() 메서드로 넣어준다.

다시 반복문으로 array 배열의 각각의 인덱스에 접근해 요소의 값에 정수 x를 곱해준 값을 다시 answer 배열에 push() 메서드로 집어 넣고 answer 배열을 반환한다.