思路
先把數字反轉,判斷是否和原來相等
code
func isPalindrome(x int) bool {
if x < 0 {
return false
}
//排除以0結尾的情況
if x != 0 && x%10 == 0 {
return false
}
y := 0
c := x
//把x反轉,判斷是否和原來的x相等
for x != 0 {
y = y*10 + x%10
x /= 10
}
return c == y
}
閱讀更多 anakinsun 的文章
關鍵字: x% Palindrome 相等