9. palindrome number

题目描述

判断是否为回文数字。

题目分析

将数字倒装(反转),然后判断与原数字是否相等。

代码

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;
    }
};

总结

负数为非回文数字。