특이한 정렬
정수 n을 기준으로 n과 가까운 수부터 정렬
이때 n으로부터의 거리가 같다면
더 큰 수를 앞에 오도록 배치
정수가 담긴 배열 numlist와 정수 n이 주어질 때
numlist의 원소를 n으로부터 가까운 순서대로
정렬한 배열을 return하도록 solution 함수를 완성
function solution(numlist, n) {
return numlist.sort((a, b) => Math.abs(a - n) - Math.abs(b - n) || b - a);
}
- sort 음수를 반환하면 a 먼저, 양수면 b가 먼저
- n의 차이를 절대값으로 비교
- 차이가 0 라면 b - a 로 정렬