题目描述
判断是否为回文数字。
题目分析
将数字倒装(反转),然后判断与原数字是否相等。
代码
class Solution {
public:
bool isPalindrome(int x) {
if (x == 0) {
return true;
}
if (x < 0) {
return false;
}
int key = getR(x);
if (key == x) {
return true;
}
return false;
}
int getR(int x) {
int rs = 0;
while (x > 0) {
rs *= 10;
rs += x % 10;
x /= 10;
}
return rs;
}
};
总结
负数为非回文数字。
近期评论