题目
结果
代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| class Solution { public String reverseWords(String s) { String[] words = s.split(" "); for (int i = 0; i < words.length; i++) { StringBuilder sb = new StringBuilder(words[i]); words[i] = sb.reverse().toString(); } StringBuilder ans = new StringBuilder(); for (String str : words) { ans.append(str).append(" "); } ans.deleteCharAt(ans.length() - 1); return ans.toString(); } }
|
核心算法是利用StringBuilder的reverse方法。