美文网首页散文想法简友广场
python 刷题003: 输入随机数去重后排序输出(华为机考)

python 刷题003: 输入随机数去重后排序输出(华为机考)

作者: 小小一颗卤蛋 | 来源:发表于2023-06-12 19:50 被阅读0次

描述: 明明生成了N个1到500之间的随机整数。请你删去其中重复的数字,即相同的数字只保留一个,把其余相同的数去掉,然后再把这些数从小到大排序,按照排好的顺序输出。
数据范围:1≤n≤1000 ,输入的数字大小满足 1≤val≤500
输入描述:第一行先输入随机整数的个数 N 。 接下来的 N 行每行输入一个整数,代表明明生成的随机数。
输出描述:输出多行,表示输入数据处理后的结果

示例1

输入:
3
2
2
1

输出:
1
2

说明:
输入解释:
第一个数字是3,也即这个小样例的N=3,说明用计算机生成了3个1到500之间的随机整数,接下来每行一个随机数字,共3行,也即这3个随机数字为:
2
2
1
所以样例的输出为:
1
2

num = int(input()) 
li = []
for i in range(num):
    s = int(input())
    if s in range(1,501):
        li.append(s)
print(*sorted(set(li)), sep='\n')  # set 去重,sort 排序

相关文章

  • 华为机试题3

    明明的随机数 说是随机数,其实跟随机数没有半毛钱关系,就是输入一串整数,整数去重,输出排好序的结果 运行结果:

  • 随机数去重

  • 随机数去重

    let result=[]for(let i=0;i<5;i++){let newArr = createArr(...

  • sort

    sort 命令 命令简介 将输入按照一定方式排序,然后再输出,它支持的排序有按字典排序,数字排序,按月份排序,随机...

  • 2018-12-06实现用户随机输入6个整数,按从大到小排列

    实现用户随机输入6个整数,按从大到小排列 实现思路 定义数组存放用户输入的数据 使用冒泡排序算法 循环输出交换后的...

  • 六个随机输入数排序

    实现用户随机输入6个整数,按从大到小排列 实现思路 定义数组存放用户输入的数据 使用冒泡排序算法 循环输出交换后的...

  • 实现用户随机输入6个整数,按从大到小排列实现思路

    实现用户随机输入6个整数,按从大到小排列 实现思路 定义数组存放用户输入的数据 使用冒泡排序算法 循环输出交换后的...

  • 选择排序

    请用选择选择排序方法对 1010 个整数从小到大排序。 输入格式 输入 1010 个整数。 输出格式 输出排序后的...

  • 2018-12-06(2)

    作业要求 冒泡法排序:实现用户随机输入6个整数,从大到小排序输出。 代码 ...namespace _2{clas...

  • KEGG结果可视化

    导读 要点: !duplicate函数去重做索引 table函数去重统计 order函数进行排序 ggplot g...

网友评论

    本文标题:python 刷题003: 输入随机数去重后排序输出(华为机考)

    本文链接:https://www.haomeiwen.com/subject/plkfydtx.html