import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
String[] words = input.split(" ");
StringBuilder result = new StringBuilder();
for (int i = words.length - 1; i >= 0; i--) {
result.append(words[i]);
if (i > 0) {
result.append(" ");
}
}
System.out.println(result.toString());
}
}
https://www.nowcoder.com/discuss/727521113110073344
思路:
- 读取输入:使用 Scanner.nextLine() 读取整行输入。
- 分割单词:使用 split 将输入字符串按空格分割成单词数组。
- 逆序拼接:通过从后向前的循环遍历单词数组,使用 StringBuilder 逐个添加单词,并在除最后一个单词外的每个单词后添加空格。
- 输出结果:将拼接好的逆序字符串输出。



京公网安备 11010502036488号