Compresión de Strings

Instrucciones

Nivel de dificultar: Fácil

Fuente del problema: Cracking the coding interview

Dada una cadena de caracteres (String), crea una función que permita comprimir la cantidad de caracteres. Para esto, debes agrupar los elementos y agregarle la cantidad de veces que se repiten de forma consecutiva.

Por ejemplo:

[aaabccddd] → [a3b1c2d3]

Otra consideración es que si la nueva cadena termina teniendo más elementos que la original, debe de regresar la original.

Por ejemplo

[abcd] regresa [abcd] en vez de [a1b1c1d1]