#参数n是一个整型数
#返回值reverse是反转的整数
class Solution:
def reverseInteger(self, n):
if n == 0:
return 0
neg = 1
if n < 0:
neg, n = -1, -n
reverse = 0
while n > 0:
reverse = reverse * 10 + n % 10
n = n // 10
reverse = reverse * neg
if reverse < -(1 << 31) or reverse > (1 << 31) - 1:
return 0
return reverse
#主函数
if name == ‘main’:
generator=12345
solution = Solution()
print(“输入:”, generator)
print(“输出:”, solution. reverseInteger(generator))
反转整数进阶
最新推荐文章于 2024-07-31 15:55:27 发布