letcode 第二题 数字反转
整数反转
给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。
class Solution: def reverse(self, x: int) -> int: if -10 < x < 10: return x str_x = str(x) if str_x[0] != '-': str_x = str_x[::-1] x = int(str_x) else: str_x = str_x[:0:-1] x = int(str_x) x = -x return x if -2147483648 < x < 2147483647 else 0
解题思路:
1、先将数字类型变成字符串类型,再利用字符串类型的截取字符串功能里面的反转操作来调转。