【LeetCode】7. Reverse Integer

Reverse digits of an integer.

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

题意:反转数字

注意溢出

这是在LeetCode做的最简单的一个题了

 1 int reverse(int x) {
 2     int a;
 3     int tmp=0;
 4 
 5     while(x)
 6     {
 7         a=x%10;
 8         x/=10;
 9         if(tmp>INT_MAX/10||tmp<INT_MIN/10)      //检查下一步是否会溢出
10             return 0;
11         tmp=tmp*10+a;
12     
13     }
14 
15     return tmp;
16 
17 }

 

posted @ 2016-12-18 17:09  wilderness  阅读(150)  评论(0编辑  收藏  举报