码迷,mamicode.com
首页 > 其他好文 > 详细

LeetCode 7. 整数反转 Reverse Integer

时间:2020-05-24 12:08:42      阅读:43      评论:0      收藏:0      [点我收藏+]

标签:反转   rev   mamicode   ima   pre   ever   ==   solution   code   

技术图片

 

在程序循环内终止更好。

class Solution {
public:
    int reverse(int x) {
        int num = 0;
        while (x != 0)
        {
            int n = x % 10;
            x /= 10;
            //-2,147,483,648 ~ 2,147,483,647
            if (num > INT_MAX/10 || (num == INT_MAX/10 && n > INT_MAX%10)) return 0;
            if (num < INT_MIN/10 || (num == INT_MIN/10 && n < INT_MIN%10)) return 0;
            num = num * 10 + n;
        }
        return num;
    }
};

 

LeetCode 7. 整数反转 Reverse Integer

标签:反转   rev   mamicode   ima   pre   ever   ==   solution   code   

原文地址:https://www.cnblogs.com/ZSY-blog/p/12946035.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!