본문 바로가기

Coding Test/Programmers

[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 41 - n의 배수 고르기 )

728x90

 

# 문제

정수 n과 정수 배열 numlist가 매개변수로 주어질 때, numlist에서 n의 배수가 아닌 수들을 제거한 배열을 return하도록 solution 함수를 완성해주세요.



# 답안

// 1.입력: n -> 정수 1,2,3 같은거, numlist -> 정수 배열 [1,2,3] 같은거
// 2. numlist에서 n의 배수를 가진 배열

// 방법 1) filter 사용
function solution(n, numlist) {
  return numlist.filter((num) => num % n === 0);
}


// 방법2) for문으로 배열 요소 순회하면서 numlist[i] % 5 === 0 인거 []에 추가
function solution(n, numlist) {
  let arr = [];
  for (let i = 0; i < numlist.length; i++) {
    if (numlist[i] % n === 0) {
      arr.push(numlist[i]);
    }
  }
  return arr;
}
728x90