通过python split
# -*- coding:utf-8 -*-
class Solution:
def ReverseSentence(self, s):
# write code here
result=""
if not s:
return s
for (i,j) in enumerate(s.split(' ')[::-1]):
if i==len(s.split(' '))-1:
result+=j
else:
result+=j+' '
return result也直接可以通过' '.join()
if not s:return ""
return ' '.join(s.split(' ')[::-1])先翻转字符串,然后遇到空格时,再翻转单词
def ReverseSentence(self, s):
# write code here
ret=""
tmp=""
for (j,i) in enumerate(s[::-1]):
if i==" " :
ret+=tmp[::-1]+" "
tmp=""
elif j==len(s)-1:
tmp+=i
ret+=tmp[::-1]
tmp=""
else:
tmp+=i
return ret
京公网安备 11010502036488号