Unos y ceros alternados
Escribe una función que devuelva true si la cadena binaria se puede reorganizar para formar una cadena de 0s y 1s alternados.
Ejemplos
canAlternate("0001111") ➞ true
// Se puede formar: "1010101"
canAlternate("01001") ➞ true
// Se puede formar: "01010"
canAlternate("010001") ➞ false
canAlternate("1111") ➞ falseNotas
- Ninguna subcadena de la salida puede contener más de un carácter repetido consecutivamente (e.g.
00o11no están permitidos). - Devuelve
falsesi una cadena solo contiene0s o solo contiene1s.