Separar una cadena por caracteres idénticos

Published by Helen Yu in

Crea una función que divida una cadena en un arreglo de grupos de caracteres idénticos.

Ejemplos

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

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

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

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

Notas

  • Cada grupo debe contener solo un carácter único.
  • El arreglo resultante debe estar en el mismo orden que la cadena de entrada.
  • Debe funcionar con letras, números y otros caracteres.