整数反转
给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。
输入: -123
输出: -321
解法思路
class Solution:
def reverse(self, x: int) -> int:
if(x>0):
sign=1
else:
sign=-1
re=sign*int(str(abs(x))[::-1])
return re if -2**31<=re<=2**31-1 else 0
- 字符串的反转,记录符号位.
- 与10的余数,是反转的最高位
近期评论