题意:给定一个字符串,逐个翻转字符串中的每个单词。
输入字符串可以在前面或者后面包含多余的空格,
但是反转后的字符不能包括。
如果两个单词间有多余的空格,
将反转后单词间的空格减少到只含一个。
思路:1.字符串以空格切割
2.切割出来的字符串反转
3.去除字符串内部空格
4.跳过空字符串
code:
class Solution:
def reverseWords(self, s: str) -> str:
log = s.split(' ')
log.reverse()
ans = ""
for i in range(len(log)):
log[i].replace(" ", "")
if log[i] != "":
ans += ' ' + log[i]
return ans[1:]