nums
를 정렬한다.function smallerNumbersThanCurrent(nums: number[]): number[] {
const n = nums.length
const sorted = nums.toSorted((a, b) => a - b)
const map = new Map<number, number>()
for(let i = 0; i < n; i++) {
const num = sorted[i]
if(map.has(num)) continue
map.set(num, i)
}
return nums.map(num => map.get(num))
};