LeetCode-第五期:557. 反转字符串中的单词 III-20190304

LeetCode-第五期:557. 反转字符串中的单词 III-20190304

#Datawhale代码打卡

题目描述

给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。

示例 1:

输入: “Let’s take LeetCode contest”
输出: “s’teL ekat edoCteeL tsetnoc”

注意:在字符串中,每个单词由单个空格分隔,并且字符串中不会有任何额外的空格。

代码

class Solution:
def reverseWords(self, s: str) -> str:
splited = s.split()
index1 = len(splited)
lists = []
for index1 in range(index1):
slist = list(splited[index1])
m = len(slist)
for index2 in range(m//2):
slist[m-index2-1],slist[index2] = slist[index2],slist[m-index2-1]
slist = ‘’.join(slist)
lists.append(slist)
return ’ '.join(lists)
LeetCode-第五期:557. 反转字符串中的单词 III-20190304