7. Título leetcode número entero invertida

título Descripción

Da un entero de 32 bits, lo que necesita este número entero en cada invertida.
Ejemplo 1:

Entrada: 123
Salida: 321

Ejemplo 2:

Entrada: -123
de salida: -321

Ejemplo 3:

Entrada: 120
de salida: 21

Nota:
Supongamos que tenemos un entorno puede almacenar el entero de 32 bits, su valor está en el rango [-2
31 2 31 es - 1] Por favor De acuerdo con esta hipótesis, si desbordamiento de entero después de revertir devuelve 0.

código 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
Publicado 33 artículos originales · ganado elogios 3 · Vistas 5530

Supongo que te gusta

Origin blog.csdn.net/weixin_42990464/article/details/104873833
Recomendado
Clasificación