array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요.
divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하세요.
제한 조건
- arr은 자연수를 담은 배열입니다.
정수 i, j에 대해 i ≠ j 이면 arr[i] ≠ arr[j] 입니다.- divisor는 자연수입니다.
- array는 길이 1 이상인 배열입니다.
function solution(arr, divisor) {
var answer = []; //answer 초기값 선언
for (let i = 0; i < arr.length; i++){ //arr 개수만큼 반복
let a = arr[i] //a는 arr 인덱스 선언
if (a % divisor === 0){ //나누어 떨어지면
answer.push(a) //배열에 추가
}
}
answer.sort(function(a, b) { //내림차순
return a - b;
});
if (answer.length === 0){ //배열에 추가된 게 없으면
answer.push(-1) // 배열에 -1 추가
}
return answer; //반환
}