Сделал 2 задание
This commit is contained in:
parent
ea178e5f83
commit
79762f4caa
42
lesson.2.py
Normal file
42
lesson.2.py
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
''' ****** Задание 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)
|
||||
|
||||
Loading…
Reference in a new issue