版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_36811967/article/details/86597919
和leetcode557. 反转字符串中的单词 III异曲同工:
# -*- coding:utf-8 -*-
class Solution:
def ReverseSentence(self, s):
# write code here
s_list = s.split(' ')
return ' '.join(s_list[::-1])
先句子翻转再单词翻转:
# -*- coding:utf-8 -*-
class Solution:
def ReverseSentence(self, s):
# write code here
s, begin = list(s)[::-1], 0
for i, char in enumerate(s):
if char == ' ':
s[begin:i] = s[begin:i][::-1]
begin = i+1
s[begin:] = s[begin:][::-1]
return ''.join(s)