palindrome number

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class Solution{
public boolean isPalindrome(int x){
if(x < 0)
return false;
int result = 0 ;
int temp = x ;
while(temp != 0){
result = result * 10 + temp%10;
temp = temp/10;
}
return x == result ? true : false;
}
}

思路

  • 小于0的数不考虑
  • 将int x 反转为新的result,如果和原来的数相等,就是回文
1
2
3
4
5
while(x > temp){
// result = result * 10 + temp%10;
// temp = temp/10;
// }
// return (x == temp || temp == x/10)