leetcode-7-Reverse Integer

来源:互联网 发布:微信秒杀软件哪个好 编辑:程序博客网 时间:2024/05/18 11:47

问题

题目:[leetcode-7]

思路

这个题翻转之后要小心越界的情况。

代码

class Solution {public:    int reverse(int x) {        if(!x) return x;        if(x>0){            return helper(x);        }        else{            int tmp = helper(-x);            return -tmp;        }    }private:    int helper( int x ){        stringstream ss;        ss << x;        string tmp;        ss >> tmp;        tmp = string( tmp.rbegin(), tmp.rend() );        std::cout << tmp << std::endl;        stringstream ss1(tmp);        unsigned int ret;        ss1 >> ret;        if( ret > INT_MAX ) return 0;        else return ret;    }};