Leetcode 7.リバース整数(水)

7.リバース整数
イージー

32ビット符号付き整数与えられ、整数の数字を逆。

例1:

入力: 123
 出力: 321

例2:

入力: -123
 出力: -321

例3:

入力: 120
 出力: 21

注:
我々は32ビット符号付き整数の範囲内のどのことができる唯一のストア整数環境を扱っていると仮定:[-2 31、2 31  - 1]。この問題のために、逆整数オーバフローしたとき、あなたの関数が0を返すことを想定しています。

 

1  クラスソリューション{
 2  公共3      INTの逆(INT X){
 4          INT FL = 0 5          場合(X> = POW(231)|| X <= -pow(231))戻り 0 ;
6          場合(X <= 0 ){
 7              FL = 1 8              X = - X。
9          }
 10の         長い 長い ANS = 0 11          一方(X> 0 ){
 12              年=年間* 10 +(X%10 )。
13              であれば(年> = POW(231))戻り 0 ;
14              X = X / 10 15          }
 16          であれば(FL == 1)ANS = - 歳;
17          リターン年。
18      }
 19 }。

 

おすすめ

転載: www.cnblogs.com/shanyr/p/11421227.html