题目描述:给你一个整数 x
,如果 x
是一个回文整数,返回 true
;否则,返回 false
。
回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
示例:
输入:x = 121 输出:true
基础知识:
布尔类型(bool) 1-true(真)
2-false(假)
isPalindrome 判断回文方法
具体代码:
class Solution{
public:
bool 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;
}
};