프로그래머스 Lv.0 특이한정렬

Kim Jason·2023년 4월 2일
0

알고리즘 노트

목록 보기
3/35
post-thumbnail

💁🏻 코드

function solution(numlist, n) {
    return numlist.sort((a, b) => {
        const [aDiff, bDiff] = [Math.abs(a - n), Math.abs(b - n)];
        if (aDiff === bDiff) return b - a;
        return aDiff - bDiff;
    })
}

sort() 배열 메서드 안에 비교함수를 적절하게 사용했다.

profile
성장지향형 프론트엔드 개발자

0개의 댓글