给定两个正整数的集合,分别含有m个和n个元素,找出在两个集合中都出现过的数并输出。 输入格式: 第一行输入两个整数m和n,分别表示两个集合中的整数的个数。 第二行输入m个用空格隔开的整数,表示第一个集合中的元素。 第三行输入n个用空格隔开的整数,表示第二个集合中的元素。 保证n和m的值均不超过50000,且集合中所有元素的值大于0且小于等于1000。 输出格式: 找出在两个集合中都有正整数,并按从小到大的顺序输出,每个数后有一个空格。
时间: 2024-03-01 16:52:28 浏览: 101
输入两个正整数m和n.docx
5星 · 资源好评率100%
好的,我会回答你的问题。以下是代码实现:
```python
m, n = map(int, input().split())
set1 = set(map(int, input().split()))
set2 = set(map(int, input().split()))
intersection = list(set1 & set2)
intersection.sort()
print(" ".join(str(num) for num in intersection))
```
首先,我们读取输入的两个集合的元素个数m和n,以及两个集合set1和set2。然后,我们使用“&”符号找到两个集合的交集,将其转化为列表,并按从小到大的顺序排序。最后,我们使用join()函数将列表中的元素连接成字符串,并输出。
希望能够帮到你!
阅读全文