Solución

@aventuradev·15/5/2026TypeScript
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
Respuestas

Aún no hay respuestas

¡Sé el primero en responder!

Escribir un comentario

Recuerda ser amable. Estás comentando la solución de otra persona. Comparte tu perspectiva de forma constructiva y respetuosa.

Debes iniciar sesión para publicar un comentario.