Solución

JL@juanluisabreu_4c541ef6
·3/4/2026TypeScript
solution.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
Respuestas
0

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.
Markdown