Reverse Integer

来源:互联网 发布:仿猪八戒源码 编辑:程序博客网 时间:2024/06/07 05:53

Reverse Integer

Reverse digits of an integer.

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

解题方法:

这一题比较简单,就是把x的最后一位,变成第一位。中间借助一个临时变量!

Code:

class Solution {public:    int reverse(int x) {        bool sign=x>0?false:true;        int temp=abs(x);        int result=0;                while(temp)        {            result*=10;            result+=temp%10;            temp=temp/10;        }                if(result>INT_MAX)            return 0;        if(sign)        {            if(-result<INT_MIN)            {                return 0;            }        }                if(sign)        {            return -result;        }        else        {            return result;        }    }};


 

0 0