程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 7. Reverse Integer,reverseinteger

7. Reverse Integer,reverseinteger

編輯:C++入門知識

7. Reverse Integer,reverseinteger


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 };

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved