美文网首页
7. Reverse Integer

7. Reverse Integer

作者: YellowLayne | 来源:发表于2017-06-14 10:08 被阅读0次

    1.描述

    Reverse digits of an integer.

    Example1: x = 123, return 321
    Example2: x = -123, return -321

    2.分析

    3.代码

    int reverse(int x) {
        if (0 == x) return 0;
        bool sign = x > 0 ? true : false;
        long long r = 0;
        long long t = x;
        t = t > 0 ? t : -t;
        for (;t;t/=10) {
            r = r * 10 + t % 10;
        }
        
        if (sign && r > 2147483647 || !sign && r > 2147483648)
            return 0;
    
        return sign ? (int)r : (int)(-r);
    }
    

    相关文章

      网友评论

          本文标题:7. Reverse Integer

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