【Reverse Integer】 --MyLeetCode(三)

来源:互联网 发布:马哲外设淘宝店 编辑:程序博客网 时间:2024/06/05 19:12

Description:


Reverse digits of an integer.

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

Note:
The input is assumed to be a 32-bit signed integer. Your function should return 0 when the reversed integer overflows.


注意 整形值溢出!


class Solution {public:    int reverse(int x) {        long long res = 0; //防止整形数值溢出        while(x){            res = x%10 + res* 10;            x /= 10;        }        /*        if((res > INT_MAX) || (res < INT_MIN))            return 0;        */        return (res>INT_MAX || res < INT_MIN) ? 0 : res;    }};