首页 > 其他 > 详细

【LeetCode 7】整数反转

时间:2019-11-04 01:15:03      阅读:81      评论:0      收藏:0      [点我收藏+]

题目链接

【题解】


没什么说的。
就注意一点。
可以在*10+n%10的时候。
顺便判断有没有溢出。
(直接用longlong可真是机制。。)

【代码】

class Solution {
public:
    int reverse(int x) {
        long long t = x;
        int f = 0;
        if (t<0) f = 1;
        t = abs(t);
        long long t2 = 0;
        while (t>0){
            long long x = t%10;
            t2 = t2*10+x;
            t/=10;
        }
        if (f) t2 = -t2;
        long long MAX_INT = (1ll<<31)-1;
        long long MIN_INT = -(1ll<<31);
        if (t2>MAX_INT || t2<MIN_INT){
            return 0;
        }else return t2;
    }
};

【LeetCode 7】整数反转

原文:https://www.cnblogs.com/AWCXV/p/11789877.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!