其他分享
首页 > 其他分享> > 力扣:回文数

力扣:回文数

作者:互联网

判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数,例如:121、13431。是回文数返回true,不是则返回false。

首先可以排除负数,比如-2332,从左向右读, 为 -2332 。 从右向左读, 为 2332- ,因此它不是回文数。还可以排除最后一位是0的数,比如100,倒过来读则为001,因此它不是回文数。

先进行判断,如果传入的数为负数,或者传入的数的最后一位为0,则直接返回false(除去0的情况,因为0也是回文数)。

class Solution {     public boolean isPalindrome(int x) {         if(x<0||(x!=0&&x%10==0)){             return false;         }         int num=0;         while(x>num){             num=num*10+x%10;             x/=10;         }         if(x==num||x==num/10){             return true;         }       return  false;     } }

 

 

标签:10,2332,false,力扣,num,从右,回文
来源: https://www.cnblogs.com/15078480385zyc/p/16436867.html