Solución
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