【题目】
【代码】
【方法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)