0%

LeetCode-557

题目

结果

代码

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方法。