1. 程式人生 > 其它 >反轉字串中的單詞 III ----java

反轉字串中的單詞 III ----java

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

示例:

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

提示:

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

來源:力扣(LeetCode)
連結:https://leetcode-cn.com/problems/reverse-words-in-a-string-iii
著作權歸領釦網路所有。商業轉載請聯絡官方授權,非商業轉載請註明出處。

class Solution {
    public String reverseWords(String s) {
        StringBuilder sb = new StringBuilder();
        String[] nums = s.split(" ");
        for(int i=0;i<=nums.length-1;i++){
            char[] chars = nums[i].toCharArray();   //把陣列元素變成字元陣列
            for(int j=chars.length-1;j>=0;j--){
                sb.append(chars[j]);      //新增在sb陣列後
            }
            sb.append(" ");
        }
        return sb.toString().trim();    //把陣列內容轉為String和去掉兩邊空格
    }
}