Solución
solution.tsTypeScript
function groupByRange(numbers: number[], rangeSize: number): Record<string, number[]> {
const rangeGroups: Record<string, number[]> = {}
numbers.forEach(number => {
const min = rangeSize * Math.floor(number/rangeSize);
const max = min + rangeSize;
const rangeKey = `${min}-${max}`;
if(!rangeGroups[rangeKey]) rangeGroups[rangeKey] = [];
rangeGroups[rangeKey].push(number);
})
return rangeGroups;
}
// No modificar: necesario para evaluar el resultado.
export { groupByRange };0respuestas