给出一个整形判断是否是回文数

源代码
1.不考虑整形溢出;

1
2
3
4
5
6
7
8
9
10
11
12
13
/// 回文数
class Solution1 {
func isPalindrome(x: Int) -> Bool {
if (x<0 || (x != 0 && x % 10 == 0)) {return false} //判断小0,并且尾数为0的数
var tmpX = x
var result = 0
while tmpX > 0 {
result = tmpX % 10 + result * 10
tmpX = tmpX / 10
}
return result == x
}
}