1. 程式人生 > >leetcode-557. 反轉字串中的單詞 III[python]

leetcode-557. 反轉字串中的單詞 III[python]

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

示例 1:
輸入: “Let’s take LeetCode contest”
輸出: “s’teL ekat edoCteeL tsetnoc”

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

class Solution(object):
    def reverseWords(self, s):
        """
        :type s: str
        :rtype: str
        """
        temp = s.split(' ')#split是將s中的字串以' '為界進行分割
        ans = []
        for i in temp:
            ans.append(i[::-1])
            
        return ' '.join(ans)#join是將ans列表裡的字串通過' '連線

先將單詞依空格分塊,分別用[::-1]反向輸出後再用join()依空格拼接。