力扣:回文数
作者:互联网
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数,例如: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