몽땅뚝딱 개발자

[프로그래머스 | Javascript] Lv.0 특이한 정렬 본문

Development/알고리즘

[프로그래머스 | Javascript] Lv.0 특이한 정렬

레오나르도 다빈츠 2025. 2. 23. 21:34

 

 

1) Math.abs(n - a) - Math.abs(n - b): 이걸로 n과 가까운 수를 찾는다.

2) b - a: 이걸로 n과 가까운 정도가 동일할 때 더 높은 숫자를 앞으로 둘 수 있다.

 

function solution(numlist, n) {
    return numlist.sort((a, b) => Math.abs(n - a) - Math.abs(n - b) || b - a)
}

 

 

 

 

Comments