一、题设
给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。
回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
例如,121 是回文,而 123 不是。
二、基本思路
把整数转换成字符串进行判断即可。
三、代码实现
class Solution(object):
def isPalindrome(self, x):
#数字转字符串
string = str(x)
#定义左右边界
left = 0
right = len(string)-1
#逼近判断是否是回文数
while left <= right:
#不是
if string[left] != string[right]:
return False
left += 1
right -= 1
#是
return True
四、效率总结
没啥好说的这题,也没学到什么,明天见~