描述
对于给定的若干个单词组成的句子,每个单词均由大小写字母混合构成,单词间使用单个空格分隔。输出以单词为单位逆序排放的结果,即仅逆序单词间的相对顺序,不改变单词内部的字母顺序。
输入描述:
在一行上输入若干个字符串,每个字符串代表一个单词,组成给定的句子。
除此之外,保证每个单词非空,由大小写字母混合构成,且总字符长度不超过 103 。
除此之外,保证每个单词非空,由大小写字母混合构成,且总字符长度不超过 103 。
输出描述:
在一行上输出一个句子,代表以单词为单位逆序排放的结果。
解法一(java):
import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String str = in.nextLine();
String[] strs = str.split(" ");
for (int i = strs.length - 1; i >= 0 ; i--) {
System.out.print(strs[i] + " ");
}
}
}
思路:输入字符串,通过分割字符串(空格)分为一个数组,然后从后开始打印字符串即可。