leetcode

9. Palindrome Number.go

2019-03-22  本文已影响0人  AnakinSun

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

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
}
上一篇 下一篇

猜你喜欢

热点阅读