GoLang刷题之Leetcode

题目7:整数反转

题目描述:

给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。

如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。

题解:

func reverse(x int) int {
    re := 0
    flag := 0
    for x != 0{
        flag = x % 10
        re = re*10 + flag
        x = x/10
        if re < math.MinInt32 || re > math.MaxInt32{
            re = 0
        }
    }
    return re
}

你可能感兴趣的:(leetcode,算法,职场和发展)