Solución
solution.tsTypeScript
export function compressCoordinates(nums: number[]): number[] {
const sorted = [...new Set(nums.toSorted((a, b) => a - b))];
const groups = new Map<number, number>();
for (const [i, num] of sorted.entries()) {
groups.set(num, i);
}
const result: number[] = [];
for (const num of nums) {
result.push(groups.get(num)!);
}
return result;
}0respuestas