将字符串以空格分开变成数组,然后输出最后一个用StringBuilder拼接输出即可。

import java.util.*;
public class Solution {
    public String ReverseSentence(String str) {
        if(str.trim().isEmpty()){
            return str;
        }
        String[] string = str.split(" ");
        StringBuilder stringB = new StringBuilder();
        for (int i = string.length-1; i >= 0; i--){
            stringB.append(string[i]);
            //最后一个不要再拼
            if(i != 0){
                stringB.append(" ");
            }
        }
        return stringB.toString();
    }
}