题解 1458: 蓝桥杯2013年第四届真题-错误票据

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

蓝桥杯2013年第四届真题-错误票据

解题思路:因为最小项和最大项没有错误,据此找出正确票据列表,减去去重之后的输入票据列表,就是断号,出现两次的票据单号即为重号注意事项:列表排序,集合去重参考代码:n=int(input())lst_all=[]foriinrange(n):lst=map(int,

错误票据部

摘要:解题思路:注意事项:参考代码:n=int(input()) l=[] for i in range(n):     s=input().split()     for i in s:    ……

利用扩展的列表,集中处理

解题思路:通过列表扩展,利用队列中只有一个断号和重复的,且整个队列是连续的特性解决注意事项:没有,这个方法很棒参考代码:#错误票据N=int(input())data=[]foriinrange(N):data.extend(list(map(int,

蓝桥杯2013年第四届真题-错误票据-题解(Python代码)

首先收集数据然后排序再通过一次循环来判定循环的i为数据初始值和最后值+1如果一个数据存在两次就为重复如果一个数据不存在就为缺失```pythonn=int(input())#获取输入的行数index=[]#用来存放所有数据foriinrange(n):s=list(map(int,
优质题解

蓝桥杯2013年第四届真题-错误票据-题解(Python代码)

解题思路:1.利用Python的collection.Counter库找出重复的ID;2.找出重复ID后在原数组中删除一个重复的ID;3.找出数组中ID的最大值和最小值,并新建一个新的迭代器,范围是[最小值(原数组),最大值(原数组)+1],

利用列表内置函数解决

摘要:解题思路:利用list函数count注意事项:参考代码:times = int(input())s = []for i in range(times):    s += [j for j in map……