题解 | #翻转单词序列#
翻转单词序列
https://www.nowcoder.com/practice/3194a4f4cf814f63919d0790578d51f3
# # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # # @param str string字符串 # @return string字符串 # class Solution: def ReverseSentence(self, str: str) -> str: stack = [] new_str = "" for word in str.split(): stack.append(word) print(stack) while stack: str_then = stack.pop() new_str += str_then + " " new_str = new_str.strip() return new_str # 方案二 class Solution: def ReverseSentence(self, str: str) -> str: word_list = str.split(" ") word_list = word_list[::-1] sentence = " ".join(word_list) return sentence
比官方题解好,只反转一次就可以完成任务