LintCode Q53 Reverse Words in a String in Python

  • Jinhai ZHOU
  • 2 Minutes
  • 2016年11月21日
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import re
class Solution:
# @param s : A string
# @return : A string
def reverseWords(self, s):
# write your code here
word_list = re.split('[ ]+', s)
start = len(word_list) - 1
end = 0
if len(word_list[start]) == 0:
start -= 1
if len(word_list[end]) == 0:
end += 1
res = [word_list[i] for i in xrange(start, end - 1, -1)]
return ' '.join(res)
知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。