Given an input string, reverse the string word by word.

For example,
Given s = "the sky is blue",
return "blue is sky the".

思路:

  1. 拆分字符串,使用split函数,用' '拆分。
  2. 去掉空字符,字符串最后一位为空字符。
  3. reverse整个数组并连接。

实现:

1
2
3
4
5
6
7
8
def reverseWords(s):
arr = s.split(' ')
while '' in arr:
arr.remove('')
arr.reverse()
str = ' '.join(arr)

return str