用Java简便地去重+排序(记洛谷P1059题用Java轻松AC的feel)
程序员文章站
2022-06-05 13:08:40
...
前言
Java终于不恶心我了,天哪,TreeSet万岁(坏了,暴露主题了,我的天哪~~)
题目要求
分析
当然,我们可以编写排序算法和去重算法,balabala,但我们用的是Java啊,总得抬一回头吧,嘿嘿~~
TreeSet本身实现了Set,Java的Set就能去重,何况这是Integer诶,白送简直~~没覆盖问题……
TreeSet默认的排序是升序排列,天秀~~
AC代码
import java.util.Scanner;
import java.util.TreeSet;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
TreeSet<Integer> set = new TreeSet<>();
for (int i = 0; i < num; i++) {
set.add(scanner.nextInt());
}
System.out.println(set.size());
StringBuilder builder = new StringBuilder();
for (int i : set) {
builder.append(i + " ");
}
System.out.println(builder.toString().trim());
scanner.close();
}
}
后记
此等水题,不用Java的好工具,显得我不会Java,Java真香!!
于是:
Java也很香,只是没Python香。 ——进阶的JFarmer
下一篇: Spring框架总结梳理