给定一个字符串,逐个翻转字符串中的每个单词。
说明:
无空格字符构成一个 单词 。
输入字符串可以在前面或者后面包含多余的空格,但是反转后的字符不能包括。
如果两个单词间有多余的空格,将反转后单词间的空格减少到只含一个。
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/reverse-words-in-a-string
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
重点是split分开
class Solution: def reverseWords(self, s: str) -> str: s=s.strip()#去掉开头和结尾的空格 s=s.split()#按空格切分,有可能包含多个空格,所以,''的不要 a=[] for i in range(len(s)-1,-1,-1): a.append(s[i]) return ' '.join(a)