매개변수 : 정수 n
, 정수배열 numlist
numlist
에서 n
의 배수가 아닌 수들을 제거한 배열을 return
해라.
- 1 ≤ n ≤ 10,000
- 1 ≤ numlist의 크기 ≤ 100
- 1 ≤ numlist의 원소 ≤ 100,000
numlist
에서 3의 배수만을 남긴 [ 6, 9, 12 ] return
합니다.numlist
에서 5의 배수만을 남긴 [ 10, 5 ] return
합니다.numlist
에서 12의 배수만을 남긴 [ 120, 600, 12, 12 ] return
합니다.function solution(n, numlist) {
var answer = [];
for(let i = 0; i< numlist.length; i++) {
if(numlist[i] % n === 0) {
answer.push(numlist[i])
}
}
return answer;
}
문제 설명
1. for
문을 이용해 배열인 numlist
의 길이만큼 반복문을 돌려준다.
2. n
의 배수만, 골라줘야 하기에 조건문을 이용해 numlist
배열안에 속한 숫자들을 n
으로 나눴을 때, 나머지가 0인 숫자들을 골라줘라. 라는 조건문을 걸었다.
3. 배열에 추가를 해줘야 하기 때문에 answer
인 빈 배열에 push
메소드를 사용해 numlist
안에 걸러진 숫자들을 추가해준다.
4. annswer
을 return
해준다.