博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【leetcode 简单】 第七十二题 各位相加
阅读量:4306 次
发布时间:2019-06-06

本文共 502 字,大约阅读时间需要 1 分钟。

给定一个非负整数 num,反复将各个位上的数字相加,直到结果为一位数。

示例:

输入: 38输出: 2 解释: 各位相加的过程为:3 + 8 = 11, 1 + 1 = 2。 由于 2 是一位数,所以返回 2。
class Solution:    def addDigits(self, num):        """        :type num: int        :rtype: int        """        if num < 10: return num        sum = num        while sum >=10:            sum = 0            while num > 0:                sum += num %10                num = int(num/10)            num = sum #第二次进入num>0循环的条件        return sum

 

转载于:https://www.cnblogs.com/flashBoxer/p/9532403.html

你可能感兴趣的文章
Android style 继承
查看>>
RabbitMQ(2) 一般介绍
查看>>
点云赋值 PointCloudT::Ptr 运行时崩溃
查看>>
css样式图片、渐变、相关小知识
查看>>
python FTP服务器实现(Python3)
查看>>
查看python内部模块命令,内置函数,查看python已经安装的模块命令
查看>>
[LeetCode][JavaScript]3Sum Closest
查看>>
UML入门之类图教程
查看>>
Christmas
查看>>
弹性布局----Flex
查看>>
Android音频系统之AudioPolicyService
查看>>
【计算机算法设计与分析】——5.4最优二分检索树
查看>>
不浮躁的社会是什么样的?
查看>>
KVM安装
查看>>
haproxy
查看>>
oracle中 rownum与rowid的理
查看>>
Linux之RPM 软件管理程序
查看>>
.NET 面试题(2)
查看>>
(转)java内部类详解
查看>>
mysql+mybatis递归调用
查看>>