오늘의 코딩테스트 한줄 - n의 배수 고르기

Edwin·2023년 2월 5일
0
post-thumbnail

오늘의 코딩테스트 한줄 - n의 배수 고르기


문제설명

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


01 나의 풀이 살펴보기

function solution(n, numlist) {
    var answer = [];
    for(let i=0;i<numlist.length;i++) {
      if(numlist[i]%n == 0) {
        answer.push(numlist[i])
      }
    }
  console.log(answer)
  return answer
}

solution(3, [4,5,6,7,8,9,10,11,12])

계속 반복문에 의존하는 나의 모습을 보게 된다.

02 다른 풀이 살펴보기

function solution(n, numlist) {
    return numlist.filter(num => num % n === 0);
}

왜 filter()에 대해서는 생각하지 못하고 있었다. 배열에서 매개변수 num을 볼텐데, 만약 그 매개변수 num이 n의 배열만 return 해라. 다음번에는 필터를 활용해 보자.

profile
신학전공자의 개발자 도전기!!

0개의 댓글