1. 程式人生 > >給定一個 32 位有符號整數,將整數中的數字進行反轉。

給定一個 32 位有符號整數,將整數中的數字進行反轉。

class Solution: def reverse(self, x): “”" :type x: int :rtype: int “”" if x<=(pow(2,31)-1) and x>=pow(-2,31): c=abs(x) d=str© e=list(d) if len(e)1: return x else: e.reverse() f=0 for i in e: if i"0": f+=1 else: break g=e[f:] k="".join(g) if c==x: h=eval(k) if h<=(pow(2,31)-1) and h>=pow(-2,31): return h else: return 0 else: h=eval(k)*(-1) if h<=(pow(2,31)-1) and h>=pow(-2,31): return h else: return 0 else: return 0