反転整数7.タイトルleetcode

タイトル説明

32ビット符号付き整数を与え、あなたはそれぞれ逆に、この整数値を必要とします。
例1:

入力:123
出力:321

例2:

入力:-123
出力:-321

例3:

入力:120
出力:21

注:
我々は32ビット符号付き整数を格納することができる環境があると、その値が範囲内にある[-2
31 2 31は、 - 1] 整数オーバーフローの後、それは0を返し、逆ならば、この仮説によるとしてください。

Pythonコード

class Solution:
    def reverse(self, x: int) -> int:
        abs_x = abs(x)
        str_x = str(abs_x)
        str_x2 = str_x[::-1]
        abs_x2 = int(str_x2)
        if x > 0:
            return abs_x2 if abs_x2 < 2**31-1 else 0
        else:
            return -abs_x2 if -abs_x2 > -2**31 else 0
公開された33元の記事 ウォンの賞賛3 ビュー5530

おすすめ

転載: blog.csdn.net/weixin_42990464/article/details/104873833