1、完整题目
HJ14 字符串排序
描述
给定 n 个字符串,请对 n 个字符串按照字典序排列。
数据范围: 1≤n≤1000 ,字符串长度满足 1≤len≤100
输入描述:
输入第一行为一个正整数n(1≤n≤1000),下面n行为n个字符串(字符串长度≤100),字符串中只含有大小写字母。
输出描述:
数据输出n行,输出结果为按照字典序排列的字符串。
示例1
输入:
9 cap to cat card two too up boat boot
复制输出:
boat boot cap card cat to too two up
2、Java代码
- 这里涉及一个 Arrays.sort(arr) 方法,Arrays.sort() 可以对各种类型的数组进行排序操作。
import java.util.Scanner;
import java.util.Arrays;// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);// 注意 hasNext 和 hasNextLine 的区别while (in.hasNextInt()) { // 注意 while 处理多个 caseint n = in.nextInt();String[] arr = new String[n];for (int i = 0; i < n; i++) {arr[i] = in.next();}Arrays.sort(arr);for (int i = 0; i < n; i++) {System.out.println(arr[i]);}}}
}