Clear2 / Algorithm

算法训练
MIT License
0 stars 0 forks source link

回文数字 #2

Open Clear2 opened 4 years ago

Clear2 commented 4 years ago

解法1: 反转字符串

Clear2 commented 4 years ago

解法2: 思路 反转数字一半的值

func isPalindrome(x int) bool {
    if x < 0 || (x % 10 ==0 && x != 0) {
        return false
    }
    var reverse = 0
    // x % 10 得到最后一位数字
    // 得到第二位数字 / 10 % 10
    for x > reverse{
        reverse = reverse * 10 + x % 10
        x = x / 10
    }
    fmt.Println(reverse)
    return x == reverse || x == reverse / 10
}