def remove_duplicates(s):
unique_chars = []
seen_chars = set()
for char in s:
if char not in seen_chars:
unique_chars.append(char)
seen_chars.add(char)
return ''.join(unique_chars)
# Ввод строки без пробелов
input_string = input().strip()
# Удаление повторяющихся символов
result = remove_duplicates(input_string)
# Вывод результата
print(result)
s=list(input('исх стр='))
print(''.join([s[i] for i in range(len(s)) if s[i] not in s[i+1:]]))
Дана строка S
. Необходимо удалить из неё все повторно встречающиеся символы: символ с индексом i
необходимо удалить, если существует индекс j
такой, что j<i
и Si=Sj
.
Входные данные
На вход программы подаётся строка без пробелов, содержащая символы таблицы ASCII.
Выходные данные
Программа должна вывести исходную строку, из которой удалены все повторяющиеся символы.