转载牛客:https://www.nowcoder.com/questionTerminal/b0ae3d72444a40e2bb14af7d4cb856ba
package com.yly;
import java.util.ArrayList;
import java.util.Scanner;
public class Main {
public static String reverse(String str)
{
String w[] = str.split("\\s+");
StringBuffer sb =new StringBuffer();
for(int i=w.length-1;i>=0;i--)
{
if("".equals(w[i].trim()))
{
continue;
}
sb.append(w[i]);
System.out.println(w.length);
if(i!=0)
{
sb.append(" ");
}
}
return sb.toString();
}
public static void main(String args[])
{
Scanner scanner = new Scanner(System.in);
String str = scanner.nextLine();
System.out.print(reverse(str));
}
}