解题思路:
因为最小项和最大项没有错误,据此找出正确票据列表,减去去重之后的输入票据列表,就是断号,出现两次的票据单号即为重号
注意事项:
列表排序,集合去重
参考代码:
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分
2 人评分
点我有惊喜!你懂得!浏览:2754 |
C二级辅导-等差数列 (C语言代码)浏览:628 |
C语言训练-斐波纳契数列 (C语言代码)浏览:3015 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:767 |
数组输出 (C语言代码)--此题的题目描述有问题浏览:1844 |
简单的a+b (C语言代码)浏览:641 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:645 |
字符逆序 (C语言代码)浏览:645 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:585 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:1261 |