首页 > 学院 > 开发设计 > 正文

第一周OJ-Q7解题方法

2019-11-06 09:28:19
字体:
来源:转载
供稿:网友

class Solution(object):     def reverse(self, x):         result = 0         xx = 0         if x<0:             xx = (-1)*x         else:             xx = x         while xx>0:             result = result*10+xx%10             xx = xx/10         if result>=2147483648 or result<-2147483648:             return 0         if x<0:             return (-1)*result         if x>=0:             return result

直接上源码,先判断数字符号,然后不停取出输入的最后一位并删除。在result中,把得到的每一位数字依次往前推,具体做法是乘以10并加上下一个取出的末位。通过的结果如下图。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表