Solución

@anibalitoaqui_4d3796c3
·19/3/2026TypeScript
solution.tsTypeScript
function mergeIntervals(intervals: [number, number][]): [number, number][] {
  console.log(intervals)
  if(intervals.length <= 1) return intervals
  const resp = [];
  for (let i = 0; intervals.length - 1 > i; i++) {
    const current = intervals[i + 1]
    const past = intervals[i]
    if (past[1] >= current[1]) {
      resp.push([past[0], past[1]])
      continue
    }
    if (past[1] >= current[0]) {
      resp.push([past[0], current[1]])
      continue
    }
    resp.push(current)
  }
  return resp;
}

// No modificar: necesario para evaluar el resultado.
export { mergeIntervals };
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