Solución
solution.tsTypeScript
function groupByRange(numbers: number[], rangeSize: number): Record<string, number[]> {
if(numbers.length === 0) return {}
const mapp = new Map<string, number[]>();
for(const num of numbers) {
const toIndex = Math.floor(num/rangeSize);
const limMin = toIndex * rangeSize;
const limMax = (toIndex + 1) * rangeSize;
const tag = `${limMin}-${limMax}`;
const currValues = mapp.get(tag) || [];
mapp.set(tag, [...currValues, num]);
}
// Escribe tu solución aquí
return Object.fromEntries(mapp);
}
// No modificar: necesario para evaluar el resultado.
export { groupByRange };0respuestas