美文网首页leetcode
9. Palindrome Number.go

9. Palindrome Number.go

作者: AnakinSun | 来源:发表于2019-03-22 13:20 被阅读0次

先把数字反转,判断是否和原来相等

func isPalindrome(x int) bool {
    if x < 0 {
        return false
    }
    //排除以0结尾的情况
    if x != 0 && x%10 == 0 {
        return false
    }
    y := 0
    c := x
    //把x反转,判断是否和原来的x相等
    for x != 0 {
        y = y*10 + x%10
        x /= 10
    }
    return c == y
}

相关文章

网友评论

    本文标题:9. Palindrome Number.go

    本文链接:https://www.haomeiwen.com/subject/sqblvqtx.html