ppotatoG


Back to all posts

나누어 떨어지는 숫자 배열

Written by ppotatoG & Posted on October 31st, 2021

Programmers 나누어 떨어지는 숫자 배열

처음 제출한 답

for ofarr를 돌며 item % divisor == 0인 item을 answer에 담음

answer을 왜 중복문 내에서 정렬시킨건진 잘 모르겠다

function solution(arr, divisor) {
var answer = [];
for(item of arr){
if(item % divisor == 0) {
answer.push(item);
answer.sort((a, b) => a - b);
}
}
if(answer.length == 0) {
answer.push(-1);
}
// return answer;
console.log(answer)
}

두번째

다른 사람의 풀이를 참고여하여 filter, 삼항연산자 사용

function solution(arr, divisor) {
const answer = arr.filter((arr) => arr % divisor == 0);
answer.length == 0 ? answer.push(-1) : answer.sort((a, b) => a - b);
}

최근 보충 한 내용

function solution12910(arr, div) {
arr = arr.sort((a, b) => a - b).filter((val) => val % div == 0);
return arr.length === 0 ? [-1] : arr;
}

Posted on October 31st, 2021