Dividir uma string por caracteres idênticos

Published by Helen Yu in

Crie uma função que divida uma string em um array de grupos de caracteres idênticos.

Exemplos

splitGroups("555") ➞ ["555"]

splitGroups("5556667788") ➞ ["555", "666", "77", "88"]

splitGroups("aaabbbaabbab") ➞ ["aaa", "bbb", "aa", "bb", "a", "b"]

splitGroups("abbbcc88999&&!!!_") ➞ ["a", "bbb", "cc", "88", "999", "&&", "!!!", "_"]

Observações

  • Cada grupo deve ter apenas um caractere único.
  • O array resultante deve estar na mesma ordem da string de entrada.
  • Deve funcionar com letras, números e outros caracteres.