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(2、31)|| X <= -pow(2、31))戻り 0 ; 6 場合(X <= 0 ){ 7 FL = 1 。 8 X = - X。 9 } 10の 長い 長い ANS = 0 。 11 一方(X> 0 ){ 12 年=年間* 10 +(X%10 )。 13 であれば(年> = POW(2、31))戻り 0 ; 14 X = X / 10 。 15 } 16 であれば(FL == 1)ANS = - 歳; 17 リターン年。 18 } 19 }。