华为在线编程系列-明明的随机数

来源:互联网 发布:兰索拉唑 副作用 知乎 编辑:程序博客网 时间:2024/04/28 15:45
  • 题目描述:输入一串int类型的数,对这一串数进行去重排序,按照从小到大的顺序输出

    • 输入输出描述:

      输入:输入多行,先输入随机整数的个数,再输入相应个数的整数输出:返回多行,处理后的结果
    • 例子:

      输入:        11        10        20        40        32        67        40        20        89        300        400        15输出:        10        15        20        32        40        67        89        300        400
  • 代码:用TreeMap来做,把输入的整数存为key,value可以随意

import java.util.*;public class Main{    public static void main(String[] args){        Scanner scan = new Scanner(System.in);        while(scan.hasNext()){            int n = scan.nextInt();            TreeMap<Integer,Integer> map = new TreeMap<>();            for(int i = 0; i < n; i++){                int value = scan.nextInt();                if(!map.containsKey(value)){                    map.put(value,1);                }            }            for(Integer key:map.keySet()){                System.out.println(key);            }        }    }}
0 0
原创粉丝点击