明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机 ...

论坛 期权论坛 期权     
匿名技术用户   2021-1-10 07:43   24677   0

我们先看输入输出要求:

Input Param

n 输入随机数的个数

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

Return Value

OutputArray 输出处理后的随机整数
注:测试用例保证输入参数的正确性,答题者无需验证。测试用例不止一组。

输入描述:

输入多行,先输入随机整数的个数,再输入相应个数的整数 这是重点!

输出描述:

返回多行,处理后的结果

import java.util.*;

public class Main{
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        int[] num = new int[1000];
        while(in.hasNext()){
          int len = in.nextInt();
          for(int j = 0;j < 1000;j++)//初始化数组,为了应对你要在此输入新的数据时长度不一致
              num[j] = 0;
          for(int h = 0;h < len;h++){
              int tar = in.nextInt();
              num[tar] = tar;       //输入的数据对应了相应的下标,就等于排序好了
          }
         for(int k = 0;k < 1000;k++){
             if(num[k] == 0){   //有空格的时候不需要干啥
                                //这里需要括号,为了表明你啥也不干  
             }
             else
                  System.out.println(num[k]);
         }
       }
        in.close();
    }
}

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP