解题思路:
因为最小项和最大项没有错误,据此找出正确票据列表,减去去重之后的输入票据列表,就是断号,出现两次的票据单号即为重号
注意事项:
列表排序,集合去重
参考代码:
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语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:885 |
A+B for Input-Output Practice (III) (C语言代码)浏览:569 |
本人酷爱递归实现很多问题,这里也是浏览:546 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:672 |
IP判断 (C语言代码)浏览:761 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:1415 |
蚂蚁感冒 (C语言代码)浏览:1319 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:504 |
星期判断机 (C语言代码)浏览:858 |
C语言训练-亲密数 (C语言描述,反正怎么都能对)浏览:2155 |