回文即正着读和反着读是一样大小的数值
思路重新计算一下反转的数值,然后再对比数值的大小
package main
import "fmt"
func main() {
fmt.Println(isPalindromeNumber(-1221))
}
func isPalindromeNumber(num int) bool {
if num < 0 {
return false
}
origin := num
sum := 0
for num > 0 {
sum = sum*10 + num%10
num /= 10
}
if sum == origin {
return true
}
return false
}
欢迎加入QQ群一块讨论学习 1016108829