剑指 Offer 58 - I. 翻转单词顺序
1、整个字符串反转
2、每个单词反转
the sky is blue
==> eulb si yks eht
==> blue is sky the
ok
思路2 利用API,从后到前拼接String
class Solution {
public String reverseWords(String s) {
StringBuilder res = new StringBuilder();
String[] tmp = s.split(" ");
for(int i=tmp.length-1;i>=0;i--){
if(!tmp[i].equals("")){
res.append(tmp[i]);
res.append(" ");
}
}
if(res.length()>0) res = res.deleteCharAt(res.length()-1);
return res.toString();
}
}

浙公网安备 33010602011771号