leetcode--7. Reverse Integer

来源:互联网 发布:知春大厦b座 户型图 编辑:程序博客网 时间:2024/06/05 21:57

Reverse digits of an integer.

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

click to show spoilers.

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) {        int tmp = x, ret = 0;        while(tmp) {            int oldnum = ret;            ret = ret * 10 + tmp % 10;            if((ret - tmp % 10) / 10 != oldnum) return 0;            tmp /= 10;        }        return ret;    }};


原创粉丝点击