• 华为:明明的随机数


    明明的随机数

    明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。 

    Input Param 

         n               输入随机数的个数     

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

    Return Value

         OutputArray    输出处理后的随机整数

    注:测试用例保证输入参数的正确性,答题者无需验证。

    输入描述:

    输入多行,先输入随机整数的个数,在输入相应个数的整数

    输出描述:

    返回多行,处理后的结果

    输入例子:
    11
    10
    20
    40
    32
    67
    40
    20
    89
    300
    400
    15

    输出例子:
    10
    15
    20
    32
    40
    67
    89
    300
    400
    解题

    重复数组中,排序输出非重复数
    排序或者用TreeSet
    import java.util.Scanner;
    import java.util.Arrays;
    public class Main{
        public static void main(String[] args){
            Scanner in = new Scanner(System.in);
            while(in.hasNext()){
                int n = in.nextInt();
                int[] A = new int[n];
                for(int i =0;i<n;i++){
                    A[i] = in.nextInt();
                }
                Arrays.sort(A);
                int slow = 0;
                int fast = 0;
                while(slow < A.length && fast<A.length){
                    System.out.println(A[slow]);
                    while(fast < A.length && A[slow] == A[fast])
                        fast++;
                    slow = fast;
                }
                 
            }
        }
    }
  • 相关阅读:
    数据结构课后
    idea 使用java 链接sqlservice 2008
    超链接 a href 提交表单通过post方式
    课程主页之课程接口
    课程主页之课程表数据
    课程表分析
    课程前端简单页面
    前台的登录注册
    ORM常用字段及参数与查询 -刘
    Celery配置与使用
  • 原文地址:https://www.cnblogs.com/bbbblog/p/5289004.html
Copyright © 2020-2023  润新知