通过键盘输入几个单词,每个单词以空格分开。然后从最后一个单词开始,挨个输出每个单词。输出时每个单词之间有一个空格,最后一个单词后面没有空格。
输入样例:
I love Java
输出样例:
Java love I
import java.util.*;
public class Main{
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String str = input.nextLine();
boolean vis[] = new boolean[str.length()];
boolean flag = true; //格式
int pos;
for(int i = str.length() - 1; i >= 0; i--) {
if(str.charAt(i) != ' ' && vis[i] == false) {
//
pos = i;
while(pos >= 0 && str.charAt(pos) != ' ') {
pos--;
}
//格式
if(flag) {
flag = false;
}
else {
System.out.print(" ");
}
for(int j = pos + 1; j <= i; j++) {
vis[j] = true;
System.out.print(str.charAt(j));
}
}
}
System.out.println();
}
}