Solución
solution.tsTypeScript
function groupByRange(numbers: number[], rangeSize: number): Record<string, number[]> {
const groupedNumbers = {}
let max = rangeSize
numbers.forEach((n)=>{
while(max<=n) max+=rangeSize
const prevNumbers = groupedNumbers[`${max-rangeSize}-${max}`] || []
groupedNumbers[`${max-rangeSize}-${max}`] = [...prevNumbers, n]
max = rangeSize;
})
return groupedNumbers;
}
// No modificar: necesario para evaluar el resultado.
export { groupByRange };0respuestas