解题思路
如果一个数的绝对值,反转之后还等于这个数,则这个数是个回文数。
代码
执行用时:44 ms
内存消耗:21 MB
class Solution {
func intReverse(_ x:Int) -> Int {
var x = x
var n = 0
while x != 0 {
n = n * 10 + x % 10
x = x/10
}
return (Int32.min <= n && n <= Int32.max) ? n : 0
}
func isPalindrome(_ x: Int) -> Bool {
return self.intReverse(abs(x)) == x
}
}