function solution(arr, divisor) {
let ans = [];
for(let i = 0; i < arr.length; i++){
let element = arr[i];
if(element % divisor === 0){
ans.push(element);
}
}
if(ans.length === 0){
ans.push(-1);
} else {
ans.sort((a, b) => a - b);
}
return ans;
}
arr의 원소가 divisor로 나누어 떨어지면 ans에 넣는다
ans는 오름차순 정렬을 해서 출력한다.
만약 ans에 아무것도 들어가지 않았다면 -1을 넣어준다.
function solution(arr, divisor) {
let answer = arr.filter((value) => value % divisor === 0);
return answer.length == 0 ? [-1] : answer.sort((a, b) => a - b);
}
filter를 통해 나머지가 0인 것만 남겨놓는다.
그렇게 생성된 배열의 길이가 0이라면 [-1]을 리턴하고,
0이 아니라면 오름차순 정렬을 해서 출력한다.