主要使用了stringbuffer和split
public class Main{
public static void main(String[] args) { Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
StringBuffer sb = new StringBuffer();
for(int i=0;i<str.length();i++){
if(!Character.isLetter(str.charAt(i))){
while(i!=str.length()-1 && !Character.isLetter(str.charAt(i+1))){
i++;
}
sb.append(" ");
}
else{
sb.append(str.charAt(i));
}
}
String str2 = sb.toString();
String[] arr = str2.split(" ");
for(int i=arr.length-1;i>=0;i--){
System.out.print(arr[i]);
if(i!=0){
System.out.print(" ");
}
}
}
}