【发布时间】:2020-07-09 14:04:20
【问题描述】:
我正在尝试在 Python 中递归地反转字符串,但是,此解决方案不起作用
def reverseString(self, s):
"""
:type s: List[str]
:rtype: None Do not return anything, modify s in-place instead.
"""
if len(s) == 0:
return s
s[0], s[-1] = s[-1], s[0]
self.reverseString(s[1:-1])
对于样本输入 ["h","e","l","l","o"],我得到输出 ["o","e","l","l", “H”]。谁能解释为什么这不起作用?
【问题讨论】:
-
这些答案之一是否解决了您的问题?如果没有,您能否提供更多信息来帮助回答?否则,请考虑标记最能解决您的问题的答案(上/下投票箭头下的复选标记)。见What should I do when someone answers my question? 和How does accepting an answer work?