2、利用两次切片,不需遍历
先反转单词列表 再反转字符串
以字符串 “I love drag queen” 为例:
s.split(" ") 将字符串分割成单词列表:
['I', 'love', 'drag', 'queen']
s.split(" ")[::-1] 将单词列表反转:
['queen', 'drag', 'love', 'I']
" ".join(s.split(" ")[::-1]) 将单词列表转换为字符串,以空格分隔:
"queen drag love I"
" ".join(s.split(" ")[::-1])[::-1] 将字符串反转:
”I evol gard neeuq“
代码
Python
class Solution(object):
def reverseWords(self, s):
return " ".join(s.split(" ")[::-1])[::-1]