给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。

Posted 最小的帆也能远航

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。相关的知识,希望对你有一定的参考价值。

class Solution 
    public boolean isPalindrome(int x) 
        String xStr=String.valueOf(x);
        StringBuffer sb = new StringBuffer(xStr);
        sb.reverse();
       if(xStr.equals(sb.toString()))
           return true;
       

       return false;

    

 

class Solution 
    public boolean isPalindrome(int x) 
        if(x<0)

        return false;

    int temp=1;

    while(x/temp>=10)

    

        temp*=10;

    

    while(x>0)

    

        int left=x/temp;

        int right=x%10;

        if(left!=right)

        

            return false;

        

        x=x%temp/10;

        temp/=100;

    

    return true;

    

 

class Solution 
    public boolean 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;
    

 

 

以上是关于给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。的主要内容,如果未能解决你的问题,请参考以下文章

判断回文数

每日算法LeetCode 9 —— 回文数(九十八)

回文数

回文数-力扣

9. 回文数

9. 回文数