牛客华为机试第3题python
2023-09-14 09:05:38 时间
题目描述
明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作(同一个测试用例里可能会有多组数据,希望大家能正确处理)。
注:测试用例保证输入参数的正确性,答题者无需验证。测试用例不止一组。
当没有新的输入时,说明输入结束。
输入描述:
注意:输入可能有多组数据。每组数据都包括多行,第一行先输入随机整数的个数N,接下来的N行再输入相应个数的整数。具体格式请看下面的"示例"。
输出描述:
返回多行,处理后的结果
示例1
输入
复制
3
2
2
1
11
10
20
40
32
67
40
20
89
300
400
15
输出
复制
1
2
10
15
20
32
40
67
89
300
400
说明
样例输入解释:
样例有两组测试
第一组是3个数字,分别是:2,2,1。
第二组是11个数字,分别是:10,20,40,32,67,40,20,89,300,400,15。
while True:
try:
a,res=int(input()),set()
for i in range(a):res.add(int(input()))
for i in sorted(res):print(i)
except:
break
相关文章
- 【华为云技术分享】计算python程序执行时间
- 华为OD机试 - 最佳对手(Java & JS & Python)
- 华为OD机试 - 寻找相似单词(Java & JS & Python)
- 华为OD机试 - 箱子之字形摆放(Java & JS & Python)
- 华为OD机试 - 数据分类(Java & JS & Python)
- 华为OD机试 - 高矮个子排队(Java & JS & Python)
- 华为OD机试 - 欢乐的周末(Java & JS & Python)
- 【华为云技术分享】Python 中的异常和错误
- 【华为机试真题详解 Python实现】新员工座位安排系统【2023 Q1 | 100分】
- 【华为OD机试Python实现】HJ105 记负均正II(较难)
- 【华为OD机试Python实现】HJ39 判断两个IP是否属于同一子网(较难)
- 【华为机试真题 Python实现】整型数组按个位值排序
- 【华为机试真题 Python实现】转骰子【2022 Q1 Q2 |200分】
- 【华为机试真题 Python实现】数字分解
- 【华为机试真题 Python实现】跳格子游戏【2022 Q2 | 200分】
- 【华为机试 Python实现】HJ37 统计每个月兔子的总数
- 【华为OD机试 2023】 删除重复数字后的最大数字(C++ Java JavaScript Python)
- 【华为OD机试 2023】垃圾短信识别(C++ Java JS Python)
- 【华为OD机试 2023】 区间交叠问题(C++ Java JavaScript Python)
- 【华为OD机试 2023】 查找树中元素(C++ Java JavaScript Python)
- 华为校招机试 - 检测热点字符(Java & JS & Python)