写了个python程序,判断一个整数是否palindrome,可是运行到isPalindrome函数中,判断left是否等于right时出了问题,left 和 right都是1,可是却进入了left!=right的语句,请问这是什么问题,应该如何改正
python 3 以后的版本会自动转换整数和浮点数,所以有可能出问题 PS:楼主完全是c/c++的方式在写python
拿去不谢 lambda x : list(str(x)) == list(str(x))[::-1]
楼主完全是c/c++的方式在写python +1
另外资瓷一下楼上
from collections import deque
更精简的方式: lambda x:str(x)==str(x)[::-1]
应该是Python2的input()函数会对输入进行计算,但在Python3里的input()函数没这个步骤了。
刷Leetcode《寻找最长回文》题目的都是好同学 ~(≧▽≦)/~啦啦啦