1. 程式人生 > >leetcode刷題:反轉字串中的單詞 III

leetcode刷題:反轉字串中的單詞 III

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

示例 1:

輸入: "Let's take LeetCode contest"
輸出: "s'teL ekat edoCteeL tsetnoc" 
注意:在字串中,每個單詞由單個空格分隔,並且字串中不會有任何額外的空格。

java程式碼的實現

class Solution {
    public String reverseWords(String s) {
        String result="";
        String[] word=s.split(" ");
        for
(int i=0;i<word.length;i++){ result+=reverseString(word[i]); if(i<word.length-1){ result+=" "; } } return result; } public String reverseString(String s) { char[] charArray = s.toCharArray(); for (int i = 0
, j = charArray.length - 1; i < j; i++, j--) { char temp = charArray[i]; charArray[i] = charArray[j]; charArray[j] = temp; } return new String(charArray); } }