判断一个正整数是不是回文数。
回文数的定义是,将这个数反转之后,得到的数仍然是同一个数。
样例
11 , 121 , 1 , 12321 这些是回文数。
23 , 32 , 1232 这些不是回文数。
public class Solution {
/*
* @param num: a positive number
* @return: true if it's a palindrome or false
*/
public boolean isPalindrome(int num) {
// write your code here
long re = 0;
int temp = num;
while (temp > 0) {
re = re * 10 + temp % 10;
temp /= 10;
}
if (re > Integer.MAX_VALUE)
return false;
return (int) re == num;
}
}
|