题目
你有两组整数,你的任务是找出哪些整数在这两组中都出现了。如果找到了这样的整数,还需要注意它们分别在两组里出现了几次,取其中较小的那个次数为其“共同出现次数”。
要求如下:
先按“共同出现次数”分类整数。
再按这个次数从小到大输出。
如果某个“共同出现次数”下有多个整数,要升序排列后输出。
如果两组里没有任何整数是共同出现的,就输出“NULL”。
输入说明:
两行,每行都是一个整数数组。整数间用逗号分隔。
输出说明:
每行输出格式如下:
共同出现次数:整数1,整数2,…
例如,两组数字中都有3个8和2个9,则输出为:
2:9
3:8
输入 5,3,6,-8,0,11
2,8,8,8,-1,15
输出 NULL
说明 两个整数数组没有同时出现的整数,输出NULL。
输入
5,8,11,3,6,8,8,-1,11,2,11,11
11,2,11,8,6,8,8,-1,8,15,3,-9,11
输出
1:-1,2,3,6
3:8,11
代码
def find_common_elements(list1
这是一道华为在线测评(OD)的Python题目,要求找出两组整数中同时出现的数,并按共同出现的次数分类,从小到大输出。如果没有任何共同出现的整数,则输出'NULL'。示例中,输入的两组数字没有共同出现的整数,因此输出'NULL'。
订阅专栏 解锁全文
19万+

被折叠的 条评论
为什么被折叠?



