leetcode回文数C++版

C++代码如下:

class Solution {
public:
    bool isPalindrome(int x) {
        if(x < 0 || (x % 10 == 0 && x != 0)) {
            return false;
        }

        int revertedNumber = 0;
        while(x > revertedNumber) {
            revertedNumber = revertedNumber * 10 + x % 10;
            x /= 10;
        }
        return  x == revertedNumber || x == revertedNumber/10;
    }
};

你可能感兴趣的:(c++,回文数,C++)