Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Питон помогите срочно

ярослав пирогов Пирогов Ученик (61), открыт 1 неделю назад
Удалить повторы
Дана строка S
. Необходимо удалить из неё все повторно встречающиеся символы: символ с индексом i
необходимо удалить, если существует индекс j
такой, что j<i
и Si=Sj
.

Входные данные

На вход программы подаётся строка без пробелов, содержащая символы таблицы ASCII.

Выходные данные

Программа должна вывести исходную строку, из которой удалены все повторяющиеся символы.
2 ответа
Евгений Кегулихес Профи (900) 1 неделю назад
 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)
Юрий Семыкин Искусственный Интеллект (188421) 1 неделю назад
 s=list(input('исх стр=')) 
print(''.join([s[i] for i in range(len(s)) if s[i] not in s[i+1:]]))
Похожие вопросы