1.题目
例如,“student. a am I”翻转为“I am a student.”。
2.思路
思路:按空格切分为数组,依次入栈,再出栈(用空格连接)
3.代码
# -*- coding:utf-8 -*-
class Solution:
def ReverseSentence(self, s):
# write code here
if s is None or len(s) == 0: # 首先排除字符串不存在或为空的情况
return s
stack = []
for i in s.split(' '): # split()通过指定分隔符对字符串进行切片
stack.append(i)
res = ""
while len(stack) > 0:
res += stack.pop() + " "
res = res[:-1] # 把最后一个词组的空格删掉
return res