func isPalindrome(_ x: Int) -> Bool {
if x < 0 || (x % 10 == 0 && x != 0) {
return false
}
var revertedNum = 0
var inputNum = x
while inputNum > revertedNum {
revertedNum = revertedNum * 10 + inputNum % 10
inputNum /= 10
}
return inputNum == revertedNum || inputNum == revertedNum / 10
}
func isPalindrome(_ x: Int) -> Bool {
if x < 0 || (x % 10 == 0 && x != 0) {
return false
}
var revertedNum = 0
var inputNum = x
while inputNum > revertedNum {
revertedNum = revertedNum * 10 + inputNum % 10
inputNum /= 10
}
return inputNum == revertedNum || inputNum == revertedNum / 10
}