因为要求输入是整数, 我就以为需要一直是整数, 就不会, 这个错误认知导致我浪费了好多时间,,,,
- class Solution:
- def isPalindrome(self,x) -> bool:
- s=str(x)
- if len(s)<=1:
- return True
- else:
- return s[0]==s[-1] and Solution.isPalindrome(self,s[1:-1])
我一直以为第 2 行里面的参数 x 是整数, 所以第 7 行里面的参数 s[1:-1] 所在的位置就必须是整数, 结果不是...
没想明白....
执行用时 :96 ms, 在所有 Python3 提交中击败了 62.01% 的用户
内存消耗 :13.9 MB, 在所有 Python3 提交中击败了 5.01% 的用户
今天学习到了递归, 觉得很有意义!
--2019.9.19
来源: http://www.bubuko.com/infodetail-3204930.html