思路

这个题的题眼就是去重和排序。

用Java代码的话首先想到的一定是把输入放在容器里,那么能够去重的容器就是Set。所有的Set都是不允许重复的,这一点就不是问题了。

接下来说排序,TreeSet是有序的Set,因此我决定采用TreeSet。

代码

import java.util.Scanner;
import java.util.Set;
import java.util.TreeSet;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        while (in.hasNext()) {
            Set<Integer> set = new TreeSet<>();
            int num = in.nextInt();
            for (int i = 0; i < num; i++) {
                set.add(in.nextInt());
            }
            set.forEach(System.out::println);
        }
    }
}