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)
}