回文数的定义是,将这个数反转之后,得到的数仍然是同一个数。
注意事项
给的数一定保证是32位正整数,但是反转之后的数就未必了。
样例
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 palindromeNumber(int num) {
// Write your code here
String a=""+num;
char []b=a.toCharArray();
for(int i=0;i<b.length;i++)
{
if(b[i]!=b[b.length-i-1])
return false;
}
return true;
}
}