回文数
简单
给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。
回文数:是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
思路
对于数字进行反转,因为小于0的没有回文数,所以直接输出错误。大于0的数字通过取余取尾数,通过除值取当前数。
代码
class Solution {
public boolean isPalindrome(int x) {
if(x<0){
return false;
}
int oldX = x;
int newX = 0;
while(x!=0){
newX = newX*10+x%10;
x/=10;
}
if(newX == oldX){
return true;
}else{
return false;
}
}
}