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. No se permiten
00ni11). - Devuelve
falsesi la cadena solo contiene0s o solo contiene1s.