解题思路
先转换为字符串处理
代码
class Solution(object):
def reverse(self, x):
"""
:type x: int
:rtype: int
"""
self.x = x
res = abs(self.x)
result = int(str(res)[::-1])
INT_MAX = 2 ** 31
if result > INT_MAX:
return 0
if self.x > 0:
return result
else:
return -1*(result)
## 136. 只出现一次的数字
class Solution(object):
def singleNumber(self, nums):
"""
:type nums: List[intn]
:rtype: int
"""
nums.sort()
for i in range(0,len(nums),2):
try:
if nums[i] != nums[i+1]:
return nums[i]
except:
return nums[-1]