关闭

[LeetCode]Reverse Integer

177人阅读 评论(0) 收藏 举报
分类:

数字翻转,正负一起考虑
用long long 来处理int的溢出问题

/*
Reverse digits of an integer.

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

class Solution {
public:
    int reverse(int x) {
        long long int ret=0;
        while(x){
                ret = 10*ret + x%10;
                if(ret>INT_MAX||ret<INT_MIN)    //用longlong来判断溢出
                    return 0;
                x = x/10;
        }
        return ret;
    }
};
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:56388次
    • 积分:2176
    • 等级:
    • 排名:第17486名
    • 原创:162篇
    • 转载:9篇
    • 译文:0篇
    • 评论:13条
    文章分类
    最新评论