leetcode557——反转字符串中的单词 III——java实现

题目要求:
leetcode557——反转字符串中的单词 III——java实现_第1张图片
分析:
这种题目可以考虑使用一个StringBuilder来存储,然后把字符串一个一个地给append上去。
首先把字符串s以空格为标志给拆分开,拆开之后对其进行遍历,在StringBuilder中有个reverse()方法可以对字符串进行反转。最后不能忘记的就是要在每个字符串后面append上一个空格。

关于StringBuilder的其它方法,可以参考StringBuilder的常用方法

具体代码如下:

class Solution {
    public String reverseWords(String s) {
        String[] words = s.split(" ");
        StringBuilder sb = new StringBuilder();
        for(String word : words) {
            sb.append(new StringBuilder(word).reverse().append(" "));
        }
        return sb.toString().trim();
    }
}

你可能感兴趣的:(leecode)