9. 回文数

主要就是数字反转
package mainimport "fmt"func main() {fmt.Println(isPalindrome(123))}// 主要难点在如何反转数字? rev * 10 +tmp % 10func isPalindrome(x int) bool {if x < 0 || (x != 0 && x % 10 == 0) {return false}tmp := xrev := 0 // 当前数字的反转数for tmp > 0 {rev = rev * 10 +tmp % 10 // 反转数公式tmp /= 10}return x==rev}

