字符串排序(2)
字符串排序(2)
http://www.nowcoder.com/questionTerminal/a2ec8633ff3a42a185a74bff79c90cc9
import java.util.Arrays;
import java.util.Scanner;
/**
* 链接:https://ac.nowcoder.com/acm/contest/320/I
* 来源:牛客网
*
* 题目描述
* 对输入的字符串进行排序后输出
* 输入描述:
* 多个测试用例,每个测试用例一行。
*
* 每行通过空格隔开,有n个字符,n<100
* 输出描述:
* 对于每组测试用例,输出一行排序过的字符串,每个字符串通过空格隔开
*/
public class Main {
public static void main(String[] args) {
/**
* 思路;数组
* 循环获取控制数据直到没有:next()
* 每一次获取一行:nextLine()
* 将获取到的一行字符串转换为字符串数组:split()
* 使用Array类的sort()方法排序
* 按照一定格式遍历输出
*/
Scanner sc = new Scanner(System.in);
for (; sc.hasNextLine(); ) {
String[] str = sc.nextLine().split(" ");
Arrays.sort(str);
for (int i = 0; i < str.length; i++) {
if (i != str.length - 1) {
System.out.print(str[i] + " ");
}else {
System.out.println(str[i]);
}
}
}
}
}
查看13道真题和解析