首页 > 编程语言 > 详细

object的去重与排序(回顾一下object的特点)

时间:2020-01-20 14:55:40      阅读:109      评论:0      收藏:0      [点我收藏+]

要求

有N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,然后再把这些数从小到大排序输出。

形式

Input Param

n               输入随机数的个数

inputArray      n个随机整数组成的数组


Return Value

OutputArray    输出处理后的随机整数

 

解决(js)

while(n=parseInt(readline())){
    var arr=[];
    while(n--){
        var value= parseInt(readline())
        arr[value]=1; // typeOf(arr) = object,其中value键按照数字由小到大的顺序排列的,因此不用再次sort
    }
    arr.forEach((el,index)=>{if(el===1){console.log(index)}})
}

附Python解法:

while True:
    try: // 检测输入行是否还有输入,没有的话终止就立刻循环,转到except后break出去
 
        a,res=int(input()),set() // 直接用set()排序
        for i in range(a):res.add(int(input()))
        for i in sorted(res):print(i)
 
 
    except:
        break

object的去重与排序(回顾一下object的特点)

原文:https://www.cnblogs.com/bbcfive/p/12217527.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!