我的思路是用split方法将字符串分割成若干个单词,然后分别将这些单词反转操作,并逐一加入StringBuilder字符串中。每加入一个单词,需要空一格,但是最后一个单词不需要空格。 代码如下:
class Solution {
public String reverseWords(String s) {
String[] str = s.split(" ");
StringBuilder ans = new StringBuilder("");
for(int i=0; i<str.length; i++){
String t = str[i];
for(int j=t.length()-1; j>=0; j--){
ans.append(t.charAt(j));
}
if(i != str.length-1){
ans.append(" ");
}
}
return ans.toString();
}
}