zoukankan      html  css  js  c++  java
  • object的去重与排序(回顾一下object的特点)

    要求

    有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
  • 相关阅读:
    Ajax基础
    css基础
    响应式容器布局
    PHP基础
    Unity 3d 刚体
    ASP.NET 大文件下载的实现思路及代码
    2015年第一篇 自律守则以及年度目标
    ItextSharp代码示例
    HTML5 新增通用属性
    c# 委托实例
  • 原文地址:https://www.cnblogs.com/bbcfive/p/12217527.html
Copyright © 2011-2022 走看看