Python: удалить все последовательные дубликаты из заданной строки
Строка Python: упражнение-72 с решением
Напишите программу на Python для удаления всех последовательных дубликатов из заданной строки.
Пример решения : -
Код Python:
import itertools
def remove_consecutive_duplicates(s1):
return (''.join(i for i, _ in itertools.groupby(s1)))
s1="aabcdaee"
print("Original String: ",s1)
print("\nRemoving all consecutive duplicates:")
print(remove_consecutive_duplicates(s1))
Пример вывода:
Оригинальная строка: aabcdaee Удаление всех последовательных дубликатов: abcdae
Блок - схема:
Визуализируйте выполнение кода Python:
Следующий инструмент визуализирует, что компьютер делает шаг за шагом при выполнении указанной программы:
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Previous: написать программу на Python для перемещения всех пробелов в начало заданной строки за один проход.
Далее: Напишите программу на Python для подсчета заглавных, строчных букв, специальных символов и числовых значений в заданной строке.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code