Back to all posts
나누어 떨어지는 숫자 배열
Written by ppotatoG & Posted on October 31st, 2021
처음 제출한 답
for of
로 arr
를 돌며 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;}