[LeeCode]Reverse Integer

xiaoxiao2021-02-27  257

Reverse digits of an integer.

Example1: x = 123, return 321 Example2: x = -123, return -321

click to show spoilers.

Note: The input is assumed to be a 32-bit signed integer. Your function should return 0 when the reversed integer overflows

class Solution(object): def reverse(self, x): if x >= 0: Str = "%d"%x Lis = list(Str) ans = [] for i in range(0,len(Lis)): ans.append(Lis[len(Lis)-1-i]) tmp = "".join(ans) num = int(tmp) else : x = x * -1 Str = "%d" % x Lis = list(Str) ans = [] for i in range(0, len(Lis)): ans.append(Lis[len(Lis) - 1 - i]) tmp = "".join(ans) num = int(tmp)*-1 if num >2147483647 or num < -2147483648: num = 0 return num

转载请注明原文地址: https://www.6miu.com/read-9971.html

最新回复(0)