用Golang刷Leetcode 9. Palindrome Number.go

思路

先把數字反轉,判斷是否和原來相等

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
}


分享到:


相關文章: