leetcode 7 --- Reverse Integer

来源:互联网 发布:python idle无法打开 编辑:程序博客网 时间:2024/06/05 21:18

Reverse digits of an integer.

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

题目比较简单,需注意一下几点:

1.x为负数

2.溢出

代码如下:

class Solution {public:    int reverse(int x) {        bool flag = false;        if(x<0){            flag = true;            x = -x;        }        int result = 0;        while(x!=0){                         if (result  > INT_MAX/10 || result < INT_MIN/10){             return 0;             }                         result = result * 10 + x%10;             x = x/10;        }                if(flag){            result = -result;        }                return result;            }};


0 0
原创粉丝点击