给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
1.Python (将整数转为字符串)
class Solution(object):
def isPalindrome(self, x):
"""
:type x: int
:rtype: bool
"""
xc = str(x)
if xc == xc[::-1]:
return True
else:
return False
2.C++
class Solution {
public:
bool isPalindrome(int x) {
if(x < o || (x % 10 == 0 && x! = 0))return false;
int reverseNum = 0;
while(x > reverseNum){
int last = x % 10;
reverseNum = reverseNum * 10 + last;
x = x / 10
}
return reverseNum == x || (reverseNum / 10) == x;
}
};
完结 🎉 继续更新 加个关注收藏一下叭