[Programmers #12954] - x만큼 간격이 있는 n개의 숫자

G_NooN·2024년 1월 4일
0

Algorithms

목록 보기
9/33
post-thumbnail

(Lv. 1) x만큼 간격이 있는 n개의 숫자 (문제 링크)

문제 설명

임의의 정수 x와 자연수 n을 입력 받아,
x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 return 하는 solution 함수를 완성하라.

제한 조건

  1. x는 -10,000,000 이상, 10,000,000 이하인 정수다.
  2. n은 1,000 이하인 자연수다.

입출력 예시


해결 방법

  1. 결과값을 출력할 배열을 선언한다.
  2. x를 1번부터 n번까지 계속해서 더한다.
  3. Array.push()를 사용하여 더한 값을 결과 배열에 추가한다.
  4. 결과 배열을 출력한다.

코드

function solution(x, n) {
  let answer = []; // 결과값 배열

  // x를 n번 더한다 => x의 배수다
  for (let i = 1; i <= n; i++) {
    // Array.push()를 사용하여 배열에 추가
    answer.push(i * x);
  }

  // 결과 출력
  return answer;
}

주요 개념

  • x를 n번 더하는 건 x의 배수를 구하는 것과 같다.
    • x + x(1번) = 2x
    • x + x+x(2번) = 3x
    • x + x+x+x(3번) = 4x
  • Array.push(Value) : 배열의 마지막 부분에 Value를 추가하는 메서드
profile
쥐눈(Jin Hoon)

0개의 댓글