7. Reverse Integer

Posted 三颗心

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了7. Reverse Integer相关的知识,希望对你有一定的参考价值。

Reverse digits of an integer.

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

主要要考虑溢出处理。

 

 1 class Solution {
 2 public:
 3     int reverse(int x) {
 4         int max =  2147483647;  //int最大值
 5         int min = -2147483648; //int最小值
 6         
 7         long long ret = 0;
 8         while(x!=0){
 9             int temp = x % 10;
10             ret = ret*10 + temp;
11             
12             //溢出处理
13             if(ret > max || ret < min){
14                 return 0;
15             }
16             
17             x = x /10;
18             
19         }
20         return (int)ret;
21     }
22 };

 

以上是关于7. Reverse Integer的主要内容,如果未能解决你的问题,请参考以下文章

leetcode-7. Reverse Integer

LeetCode 7. Reverse Integer

7. Reverse Integer

7. Reverse Integer

7. Reverse Integer

7. Reverse Integer