美文网首页
Reverse Integer

Reverse Integer

作者: Jancd | 来源:发表于2018-06-23 17:17 被阅读10次

    Given a 32-bit signed integer, reverse digits of an integer.

    Example 1:

    Input: 123
    Output: 321

    Example 2:

    Input: -123
    Output: -321

    Example 3:

    Input: 120
    Output: 21

    Note:

    Assume we are dealing with an environment which could only store integers within the 32-bit signed integer range: [−231, 231 − 1]. For the purpose of this problem, assume that your function returns 0 when the reversed integer overflows.


    my solution(Language: golang):

    func reverse(x int) int {
        y := int32(x)
        var ans int32
        for y != 0 {
            temp := ans * 10 + y % 10
            if temp/10 != ans {
                return 0
            }
            ans = temp
            y = y / 10
        }
        return int(ans)
    }
    
    

    Runtime: 4 ms

    相关文章

      网友评论

          本文标题:Reverse Integer

          本文链接:https://www.haomeiwen.com/subject/hocdyftx.html