swift5实现回文数- leetcode

79 阅读1分钟
func isPalindrome(_ x: Int) -> Bool {
    if x < 0 || (x % 10 == 0 && x != 0) {
        return false
    }
    // 12321 1221
    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
        }
        // 12321 1221
        var revertedNum = 0
        var inputNum =  x
        while inputNum > revertedNum {
            revertedNum = revertedNum * 10 + inputNum % 10
            inputNum /= 10
        }
        return inputNum == revertedNum || inputNum == revertedNum / 10
    }