알고리즘 | x만큼 간격이 있는 n개의 숫자

hyuk(정윤혁)·2021년 10월 14일
0

알고리즘

목록 보기
3/13
post-thumbnail

문제 정의

  1. 정수 x와 자연수 n을 입력 받는다.
  2. x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 한다.

문제 풀이

  1. answer에 빈배열을 할당해 리턴 값이 배열로 나오게 한다.
  2. x값만큼 계속 더해지는 수의 값을 value로 선언한다.
  3. 반복문을 통해 자연수 n만큼 순환시킨다.
  4. 빈배열을 할당했던 answer의 인덱스 값에 계속 더해진 value 값을 할당한다.
  5. value값은 계속해서 자연수 n만큼 x값이 더해질 수 있도록 식을 구성한다.
  6. 자연수 n만큼 x값의 값이 쌓인 베열인 anwer을 리턴한다.

소스코드

function solution(x, n) {
    let answer = [];
    let value = x;

    for (let i = 0; i < n; i++) {
        answer[i] = value;
        value = value + x
    }
    return answer;
}

후기

배열에 값을 넣는 방법에 대해서 알아볼 수 있는 문제였고, 곱셈이나 나눗셈등 다양한 방법으로도 변형이 가능하겠다라는 생각을 했다.

profile
노션 저장소는 🏠홈버튼 눌러주세요 !

0개의 댓글