43 lines
1.2 KiB
Python
43 lines
1.2 KiB
Python
''' ****** Задание 2 из 20 *********
|
||
* Такую задачу можно встретить в анализе логов, данных с датчиков или при обработке пользовательского ввода.
|
||
|
||
Напишите программу, которая находит общие символы в двух введённых строках.
|
||
Символы не должны повторяться в выводе.
|
||
|
||
Формат ввода
|
||
Вводится две строки.
|
||
|
||
Формат вывода
|
||
Требуется вывести все общие символы этих строк без повторений.
|
||
Порядок вывода не имеет значения.
|
||
|
||
|
||
Подсказка
|
||
Над множествами можно выполнять операцию пересечения:
|
||
|
||
result = first & second
|
||
result = frist.intersection(second)
|
||
Пример 1
|
||
Ввод
|
||
|
||
змееед
|
||
велосипед
|
||
Вывод
|
||
|
||
ед
|
||
'''
|
||
|
||
|
||
if __name__ == "__main__":
|
||
first_input = input()
|
||
second_input = input()
|
||
|
||
first_set = set(first_input)
|
||
second_set = set(second_input)
|
||
|
||
common_chars = first_set.intersection(second_set)
|
||
result = ''.join(common_chars)
|
||
|
||
print(result)
|
||
|