判断一个正整数是不是回文数。
回文数的定义是,将这个数反转之后,得到的数仍然是同一个数。
样例
例1:
输入:11
输出:true
例2:
输入:1232
输出:false
解释:
1232!=2321
注意事项
给的数一定保证是32位正整数,但是反转之后的数就未必了。
class Solution {
public:
/**
* @param num: a positive number
* @return: true if it's a palindrome or false
*/
bool isPalindrome(int num) {
// write your code here
int result=0;
int temp=num;
while(temp)
{
result=result*10+temp%10;
temp/=10;
}
if(result>2147483647) return false;
if(result==num) return true;
return false;
}
};```