Uns e zeros alternados
Escreva uma função que retorne true se a string binária puder ser reorganizada para formar uma string com 0s e 1s alternados.
Exemplos
can_alternate("0001111") ➞ true
# Pode formar: "1010101"
can_alternate("01001") ➞ true
# Pode formar: "01010"
can_alternate("010001") ➞ false
can_alternate("1111") ➞ falseObservações
- Nenhuma substring da saída pode conter mais de um caractere repetido consecutivamente (e.g.
00ou11não são permitidos). - Retorne
falsese uma string contiver apenas0s ou apenas1s.