Solución
JL@juanluisabreu_4c541ef6
·3/4/2026TypeScriptsolution.tsTypeScript
function groupByRange(numbers: number[], rangeSize: number): Record<string, number[]> {
// Escribe tu solución aquí
let numerosOrdenados = [...numbers].sort((a,b) => a-b);
let contador = (numerosOrdenados[numbers.length-1] / rangeSize)+1;
let resultado = {}
for(let i = 1; i <= contador; i ++) {
let key = ((i-1)*rangeSize).toString()+"-"+((i)*rangeSize).toString();
let data = numbers.filter(p => p >= ((i-1)*rangeSize) && p<(i*rangeSize));
if (data.length != 0) resultado[key] = data;
}
return resultado;
}
// No modificar: necesario para evaluar el resultado.
export { groupByRange };0respuestas