class Solution(object):
def addDigits(self, num):
"""
:type num: int
:rtype: int
"""
while num % 10 != num:
s = str(num)
num = sum([int(x) for x in s])
return num
class Solution(object): #具有周期性
def addDigits(self, num):
if num == 0:
return 0
if num%9 == 0:
return 9
return num%9
LeetCode Add Digits
最新推荐文章于 2021-03-11 11:26:10 发布
本文介绍了一种将任意正整数不断累加直至其位数为一位数的算法实现。通过两个不同方法展示了如何利用Python语言特性来简化该过程。第一个方法采用循环迭代的方式逐步求和数字的每一位;第二个方法则利用数学规律简化了判断逻辑。
155

被折叠的 条评论
为什么被折叠?



