力扣回文数


回文串题解 也能参考这个
参考回文串做法可以这么写,这种是通过左右一个一个比较来判断是不是回文数得:

class Solution {
public:
    bool isPalindrome(int x) {
        string s = to_string(x);
        int len = s.size();
        for(int i = 0;i<len/2;i++){
            if(s[i] != s[len-1-i]){
                return false;
            }
        }
        return true;
    }
};

用java很简单,直接转成字符串然后reverse就行了

class Solution {
    public boolean isPalindrome(int x) {
        String reverseNum = (new StringBuilder(x + "").reverse().toString());
        if((x+"").equals(reverseNum)) return true;
        return false;
    }
}

简单点儿,直接reverse

class Solution {
public:
    bool isPalindrome(int x) {
        string s1 = to_string(x);
        string s2 = s1;
        reverse(s1.begin(),s1.end());
        if(s1 == s2) return true;
        return false;

    }
};