题解 | #字符串排序#
字符串排序
https://www.nowcoder.com/practice/5af18ba2eb45443aa91a11e848aa6723
1、直接用Arrays.sort()来对静态数组String[]进行排序,没必要用动态数组
import java.util.Arrays;
import java.util.List;
import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
//排序,用treeset? 不可行,自动去重导致测试用例不通过
//用ArrayList? 多余!
// List<String> list = new ArrayList<>();
int size = in.nextInt();
//直接使用字符串数组
String[] arr = new String[size];
for (int i = 0; i < size; i++) {
String str = in.next();
arr[i] = str;
}
//排序用Arrays.sort()
Arrays.sort(arr);
for (String s : arr) {
System.out.println(s);
}
}
// public static void main(String[] args) {
// Scanner in = new Scanner(System.in);
// //排序,用treeset? 不可行,自动去重导致测试用例不通过
// Set<String> set = new TreeSet<>();
// int size = in.nextInt();
// for (int i = 0; i < size; i++) {
// String str = in.next();
// set.add(str);
// }
// for (String s : set) {
// System.out.println(s);
// }
// }
}

