Сделал 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