32ビット符号付き整数を与え、あなたはそれぞれ逆に、この整数値を必要とします。
入力:123
出力:321
入力:-123
出力:-321
入力:120
出力:21
注意:
我々は唯一の32ビット符号付き整数を格納できる環境があると、してくださいこの仮定の下では、それは0を返す逆整数オーバーフローの場合。範囲内の値[-2 ^ 31、2 ^ 31から1]
そして、昨日のようなトピック、右?しかし、いくつかの異なる場所が、ある逆転が署名されなかったことを示し、2番目の例では、123を入力し、必要な出力-321を参照します。
そこの値の範囲は、特別な条件が[31 ^ -2 ^ 31--1 2]であり、その出力値が大きさを決定することも必要である場合、です。
# - * -コードUTF-8 - * -
DEF逆(X):
NUM = 0
、A = ABS(X)
!ながら= 0:
温度= 10%
NUM = NUM * 10 +一時
A = A // 10
もしx> 0とNUM <(2 ^ 31から1):
戻りNUMの
ELIFのX <0とNUM>(-2 ^ 31):
戻り-num
他:
戻り0
、RD =逆方向(INT(-123))
プリント( RD)