解题思路:
因为最小项和最大项没有错误,据此找出正确票据列表,减去去重之后的输入票据列表,就是断号,出现两次的票据单号即为重号
注意事项:
列表排序,集合去重
参考代码:
n=int(input()) lst_all=[] for i in range(n): lst=map(int,input().strip().split()) lst_all.extend(lst) lst_all.sort() lst_true=[] for i in range(lst_all[0],lst_all[-1]+1): lst_true.append(i) lst_test=[] for i in lst_all: if i not in lst_test: lst_test.append(i) else: j=i a=list(set(lst_true)-set(lst_test))[0] print(a,j)
注:
菜鸟的第一篇题解
0.0分
1 人评分
破解简单密码 (C语言代码)浏览:1768 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:569 |
模拟计算器 (C语言代码)浏览:892 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:644 |
求圆的面积 (C语言代码)浏览:1271 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:775 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1311 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:472 |
DNA (C语言代码)浏览:540 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:591 |