Open Clear2 opened 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
}
解法1: 反转字符串