Challenge: eliminar repeticiones consecutivas
Objetivo #
Eliminar repeticiones consecutivas aplicando lo aprendido en los temas anteriores.
Conocimientos previos #
Funciones, parámetros, return, variables locales, cadenas, recorridos y condiciones.
Tu reto #
Implementa la función compactar(texto). Debe devolver una cadena que conserve solo un carácter de cada grupo de caracteres consecutivos iguales.
Las repeticiones separadas por otros caracteres se conservan: "ababa" sigue siendo "ababa". Se distingue entre mayúsculas y minúsculas. Para la cadena vacía, devuelve "".
Utiliza variables locales y devuelve el resultado con return. La función no debe imprimir nada; el corrector se encargará de llamarla con distintos textos.
Ejemplo #
1compactar("hoooolaaa") # Devuelve "hola" 2compactar("ababa") # Devuelve "ababa" 3compactar("") # Devuelve ""
Ver una pista
Recorre los caracteres y recuerda el último que has añadido. Solo necesitas añadir el carácter actual si es diferente del anterior.