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

leetcode 557. 反轉字串中的單詞 III

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

示例:

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

提示:

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

思路

用python自帶的字串函式以及切片等,十分方便。

首先建立一個空字串,用於接收反轉後的結果。以空格為屆,進行遍歷,遍歷每個單詞進行反轉,然後將反轉的單詞連結到字串上(每個單詞後單獨多一個空格);return的時候去掉最後一個空格

程式碼

classSolution: defreverseWords(self,s:str)->str: st='' foriins.split(''): st=st+i[::-1]+'' returnst[:-1]