DEVLOG

프로그래머스 알고리즘#10 - 나누어 떨어지는 숫자 배열 본문

dev log/algorithm

프로그래머스 알고리즘#10 - 나누어 떨어지는 숫자 배열

meroriiDev 2020. 12. 18. 15:03
728x90
반응형

<문제>

 

<풀이>

function solution(arr, divisor) {
    var answer = arr.filter(function(e){
       return e%divisor==0;
    });
    if(answer.length==0) answer.push(-1);
    return answer.sort(function(a,b){
        if(a-b>0) return 1;
        if(a-b<0) return -1;
        if(a==b) return 0;
    });
}

 

삼항연산을 더 익숙하게 만들자

더 깔끔해 보이니깐 ㅎ,ㅎ

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

 

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

sort안에 if문 직접 하나하나 쓰지않고 a-b만 리턴해주면 된다! 더 깔끔해짐!!!

728x90
반응형
Comments