Solución

@he90nico_3e5213a5·27/5/2026TypeScript
solution.tsTypeScript
function segregateRGB(colors: string[]): string[] {
  let left = 0, right = colors.length - 1
  let i = 0

  while (i <= right) {
    if (colors[i] === "R") {
      [colors[i], colors[left]] = [colors[left], colors[i]]
      left++
      i++
    } else if (colors[i] === "B") {
      [colors[i], colors[right]] = [colors[right], colors[i]]
      right--
    } else {
      i++
    }
  }

  return colors
}

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