解法一:将其转换为字符串,前后比较字符串。
类解决方案3360 defis palindrome (self, x: int )-bool : if x 0: return false #发现负数不是回文串,因此这里直接x=str ) ABS ) x )判断为负数的iflen(x )==1: #=x [ len (x (-1-I ) : returnfalsereturntrue解法二:公式问题的解,不转换为字符串。
我认为在解决问题上有两点值得借鉴。 一个是对数据溢出的注意,另一个是判断是否处理了这个整数的一半,对于取其他相似整数的一半很有帮助。
解法参考leetcode另一位同学的问题https://leet code-cn.com/problems/palindrome-number/solution/dong-Hua-hui-Wen-Shen/shalind
另外,附上python得到32int的最大值、最小值的一种方法。