Solución
solution.tsTypeScript
export function compressCoordinates(nums: number[]): number[] {
// Escribe tu solución aquí
const sortedUniqueNums = [...new Set(nums)].sort((a, b) => a - b);
const numToRankMap = sortedUniqueNums.map((num, index) => ({ [num]: index }));
const rankedNums = nums.map((num) => {
const matchedObj = numToRankMap.find((obj) => {
return num === +Object.keys(obj)[0];
});
return matchedObj[num];
});
return rankedNums;
}0respuestas