프로그래머스 K번째 수 문제를 보다가 알게되었습니다.
자바스크립트 배열 정렬 메서드로 .sort() 를 사용합니다.
다만, MDN에 따르면 정렬 순서는 문자열의 유니코드
를 따릅니다.
오름 차순 정렬을 했는데 -1.1
이 -1
보다 크다고 나옵니다.
const a = [-1.1, -1, 0]
a.sort() // [-1, -1.1, 0]
a.sort((a, b) => a - b) // [-1.1, -1, 0]
두수의 비교 방법을 통해 정렬을 진행합니다.
반환값이 참이 되도록 진행됩니다.
const a = [-1.1, -1, 0]
// 오름차순
a.sort((a, b) => a - b)
// 내림차순
a.sort((a, b) => b - a)