题解 | #python3实现:反转数字#
反转数字
http://www.nowcoder.com/practice/1a3de8b83d12437aa05694b90e02f47a
思路:
先转换成字符串,然后操作字符串就可以了。
代码:
#
#
# @param x int整型
# @return int整型
#
class Solution:
def reverse(self , x ):
# write code here
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