題目 Reverse Integer.go
Given a 32-bit signed integer, reverse digits of an integer.
輸入一個32位整數,輸出反轉後的結果
例如,輸入123,輸出321
思路
循環取餘數
需要注意越界
code
func reverse(x int) int {
res := 0
for x != 0 {
carry := x % 10
res = res*10 + carry
if res > math.MaxInt32 || res < math.MinInt32 {
return 0
}
x /= 10
}
return res
}
閱讀更多 anakinsun 的文章