1. 程式人生 > >Leetcode 557. 反轉字串中的單詞 III(Java)

Leetcode 557. 反轉字串中的單詞 III(Java)

題目描述:

給定一個字串,你需要反轉字串中每個單詞的字元順序,同時仍保留空格和單詞的初始順序。

示例 1:

輸入: "Let's take LeetCode contest"
輸出: "s'teL ekat edoCteeL tsetnoc"

注意:在字串中,每個單詞由單個空格分隔,並且字串中不會有任何額外的空格。

程式碼:

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

這種題要是換成C++來寫屬於非常簡單的,用Java寫要String和StringBuilder之間來回轉換,有點不習慣。