Удаление повторяющихся символов - Pascal
Формулировка задачи:
Дана строка, состоящая из слов, разделенных пробелами (одним или несколькими). Напечатать все слова, отличные от последнего слова, предварительно преобразовав каждое из них по следующему правилу: оставить в слове только первые вхождения каждой буквы.
P.S. Нельзя использовать команды работы со строками(кроме Length)
Понимаю как удалить все повторы и могу выделить последнее слово, но как оставить только первые вхождения, и как учесть последнее слово понять не могу
Пример: на входе aabbaa, на выходе aba, а должно быть ab
Решение задачи: «Удаление повторяющихся символов»
textual
Листинг программы
if Not(s[i] in <множество>) then begin Include(<множество>, s[i]) ... end else ...
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д