배열 만들기 1

정수 n과 k가 주어졌을 때, 1 이상 n이하의 정수 중에서 k의 배수를 오름차순으로 저장한 배열을 return 하는 solution 함수를 완성해 주세요.

배열 만들기 1Lv.0

181901

https://school.programmers.co.kr/learn/courses/30/lessons/181901?language=javascript

해설

이 코드는 주어진 두 개의 정수 n과 k를 입력으로 받아, 1부터 n까지의 숫자 중에서 k로 나누어 떨어지는 숫자들을 찾아 배열로 반환하는 JavaScript 함수입니다.

반복문이 모두 종료되면, result 배열에는 1부터 n까지 중에서 k로 나누어 떨어지는 숫자들이 저장되어 있습니다.

  • Name
    결과 배열 초기화
    Type
    Description

    result라는 빈 배열을 선언하여 이후에 k로 나누어 떨어지는 숫자들을 저장할 준비를 합니다.

  • Name
    반복문을 통한 숫자 검사
    Type
    Description

    for 반복문을 사용하여 i 변수를 1부터 n까지 증가시키면서 아래 코드를 실행합니다.

  • Name
    k로 나누어 떨어지는 숫자 확인
    Type
    Description
    • 현재의 i 값이 k로 나누어 떨어지는지를 확인합니다. 이를 위해 나머지 연산자 %를 사용합니다.
    • i를 k로 나눴을 때 나머지가 0이면, i는 k로 나누어 떨어지는 숫자입니다.
  • Name
    결과 배열에 숫자 추가
    Type
    Description

    i가 k로 나누어 떨어지면, result 배열에 i를 추가합니다.

배열 만들기 1

function solution(n, k) {
    let result = [];
    for(let i = 1; i <= n; i++){
        if(i % k === 0){
            result.push(i);
        }
    }
    return result;
}