LeetCode:Reverse Integer

来源:互联网 发布:python isupper函数 编辑:程序博客网 时间:2024/06/05 11:42

从同事那里知道了这个东西,看起来是个很好的练习算法和代码能力的地方,拿来作为练习。

Reverse digits of an integer.

Example1: x = 123, return 321
Example2: x = -123, return -321

class Solution:    # @return an integer    def reverse(self, x):        y=0        flag=False        if (x<0): #负数先变为正数,之后再变回去            x=-x            flag=True        while(x>=10):     #小于10不做计算                    y=x%10+y #大于10以后,每次除以10获得个位数,然后把得到的数乘以10                y=y*10                x=x//10 #除以10然后去掉本来的个位数        y=y+x #计算最后,x变成小于10的数        if (flag==True):            y=-y        return y


0 0
原创粉丝点击