코딩테스트 연습 25: [프로그래머스] 나누어 떨어지는 숫자 배열

gyomni·2022년 1월 25일
0

Algorithm

목록 보기
25/33
post-thumbnail

출처 : 프로그래머스
사용 언어 : JavaScript

초기 코드

function solution(arr, divisor) {
    var answer = [];
    return answer;
}

내가 작성한 코드

function solution(arr, divisor) {
    let num=[];
    let count=0;
    for(let i=0;i<arr.length;i++){
        if(arr[i]%divisor===0){
            num.push(arr[i]);
            count++;
        }
       }
        
       if(count===0){
           return [-1];
    }
   return num.sort((a,b)=>a-b);
}

다른 사람 풀이

function solution(arr, divisor) {
    var answer = arr.filter(v => v%divisor == 0);
    return answer.length == 0 ? [-1] : answer.sort((a,b) => a-b);
}

🙍‍♀️ 📝

filter함수로 한줄에 나눈 값들을 넣고 length로 비교해서 -1 리턴 or 오름차순 정리를,,!!!

오름차순 : .sort((a,b)=>a-b)
내림차순 : .sort((a,b)=>b-a)

profile
Front-end developer 👩‍💻✍

0개의 댓글