Lever's Castle

9. 回文数

November 25, 2019

https://leetcode-cn.com/problems/palindrome-number/

使用语言:Go

func isPalindrome(x int) bool {
    if x < 10 && x >= 0 {
        return true
    } else if x < 0 {
        return false
    }
    var palindromeNum int
    original := x
    for x != 0 {
        y := x % 10
        x = x / 10
        palindromeNum = palindromeNum * 10 + y
    }
    return palindromeNum == original
}

题目很简单,回文数的特征就是反过来与之前的数相等。因此,只需要从原数中分割每一位,并重新做进位计算,就能够得到反过来之后的数字,再与原数相比,就能得到答案。


Lever

痕迹
没有过去,就没法认定现在的自己