算法1
思路比较简单,就是按空格分割成字符串数组,再用StringBuilder
从后往前连接起来就是了,注意删除最后一个多加的空格
java 代码
class Solution {
public String reverseWords(String s) {
if (s.trim().equals("")) return s; //说明s无需反转,直接返回
String[] str = s.split(" ");
StringBuilder sb = new StringBuilder();
for (int i = str.length - 1; i >= 0; i--)
sb.append(str[i]).append(" ");
return sb.deleteCharAt(sb.length() - 1).toString();
}
}