思路
这个题的题眼就是去重和排序。
用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); } } }