import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
// System.out.println("请输入");
Scanner s = new Scanner(System.in);
String str = s.nextLine();
int length=str.length();
StringBuilder sb = new StringBuilder(length);
sb.append(str);//用sb.setCharAt的方法时,一定要先确保StringBuilder已经包含足够的字符可以被设置。在这个代码中,虽然你初始化了StringBuilder的长度,但是没有实际填充任何字符,这将导致setCharAt方法抛出StringIndexOutOfBoundsException。所以必须先append
for(int i=0;i<length;i++){
if (Character.isLetterOrDigit(str.charAt(i))) {//Character.isLetterOrDigit方法帮助判断字符是数字字母或者符号
//System.out.println(str.charAt(i) + " 是一个字母或数字。");
} else {
// System.out.println(str.charAt(i) + " 不是一个字母或数字。");
sb.setCharAt(i,' ');
}
}
String str1=sb.toString();
// System.out.println(str1);
String[] str2 = str1.split(" ");//split方法在string里面,所以要把sb再存入string进行split
for(int j=str2.length-1;j>=0;j--){
System.out.print(str2[j]+" ");
}
}
}