考试的时候没写对,现在补上。
题目描述:总共有n次对某服务器访问,按访问先后选出前十名获得奖励,
不重复奖励。若访问次数少于10则每个访问的id都将获得奖励。
输入:访问总次数n和每次访问的id号
输出:输出获得奖励的总人数以及每个id号(按访问先后顺序输出)
测试样例:
输入:5
3
2
2
6
1
输出:4
3
2
6
1
代码实现:
n=input()
a=[]
for i in range(int(n)):
k=int(input())
a.append(k)
b=list(set(a))
b.sort(key=a.index)
#使b按照a中元素出现的顺序进行排序(也就是原来的顺序)
print(b)
if(len(b)<10):
print(len(b))
for j in range(len(b)):
print(b[j])
else:
print(10)
for j in range(10):
print(b[j])