MyTetra Share
Делитесь знаниями!
Сортировка множеств
Время создания: 31.08.2017 21:01
Текстовые метки: code
Раздел: Python - Types data - Множества
Запись: xintrea/mytetra_db_mcold/master/base/15042024790n3x9tf062/text.html на raw.githubusercontent.com

Задача «Пересечение множеств»


Условие

Даны два списка чисел. Найдите все числа, которые входят как в первый, так и во второй список и выведите их в порядке возрастания.

Примечание. И даже эту задачу на Питоне можно решить в одну строчку.


Во всех задачах считывайте входные данные через input() и выводите ответ через print().



print(" ".join([str(y) for y in (sorted([int(x) for x in ((set(input().split())).intersection(set(input().split())))]))]))


 

Правильное решение, поздравляем. 
Следующая задача: 
Встречалось ли число раньше

Решение разработчиков

1

2

print(*sorted(set(input().split()) & set(input().split()), key=int))



print(*sorted(set(input().split()) & set(input().split()), key=int))



print(*sorted(set(input().split()) & set(input().split()), key=int))



Konstantin Markov


print(*sorted(set(input().split()) & set(input().split()), key=int))



Dmitry Grachev


= set([int(i) for i in input().split()])

= set([int(i) for i in input().split()])

print(*sorted(list(a & b)))



Egor Seroev


= set(input().split())

= set(input().split())

= list(a.intersection(b))

for i in range(len(a)):

    a[i] = int(a[i])

for i in range(len(a)):

    for j in range(len(a)):

        if a[j]>a[i]:

            a[i],a[j] = a[j],a[i]

for i in range(len(a)):

    print(a[i],end = ' ')



Тесты

 
MyTetra Share v.0.58
Яндекс индекс цитирования