Uns e zeros alternados
Escreva uma função que retorne true se a string binária puder ser reorganizada para formar uma string de 0s e 1s alternados.
Exemplos
canAlternate("0001111") ➞ true
// Pode formar: "1010101"
canAlternate("01001") ➞ true
// Pode formar: "01010"
canAlternate("010001") ➞ false
canAlternate("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.