一、题目内容
二、题解
解法1:
思路
代码
class Solution {public String reverseWords(String s) {s = s.trim();int i = s.length() - 1, j = s.length() - 1;StringBuilder sb = new StringBuilder();while (i >= 0) {//找到单词左边界while (i >= 0 && s.charAt(i) != ' ') {i--;}// 添加单词sb.append(s.substring(i + 1, j + 1));// 添加空格sb.append(" ");//跳过单词左边空格while (i >= 0 && s.charAt(i) == ' ') {i--;}//j与i归位,重复流程j = i;}return sb.toString().trim();}}

