【题目】
【代码】
【方法1】
此题python中没办法用双指针,因为python中这题的函数头给的是字符串类型,没办法直接对下标为i的变量改变值,c++等语言可以

class Solution:
def reverseWords(self, s: str) -> str:
s+=" "
ans=[]
temp=""
for item in s:
if item!=" ":
temp=item+temp
else:
ans.append(temp)
temp=""
return " ".join(ans)
【方法2】

class Solution:
def reverseWords(self, s: str) -> str:
ans=s.split(" ")
print(ans)
for i in range(len(ans)):
ans[i]=ans[i][::-1]
return " ".join(ans)
本文介绍了一种使用Python实现字符串中单词反转的方法。通过两种不同的策略,一种是手动遍历并构建新的字符串,另一种是利用split方法分割单词再进行反转。
534

被折叠的 条评论
为什么被折叠?



