Uriel's Corner

Research Associate @ Harvard University / Research Interests: Computer Vision, Biomedical Image Analysis, Machine Learning
posts - 0, comments - 50, trackbacks - 0, articles - 594
将一个数字不断加和各数位的数字,直到结果的数小于10,水题


 1 #258
 2 #Runtime: 23 ms (Beats 46.91%)
 3 #Memory: 13.3 MB (Beat 88.20%)
 4 
 5 class Solution(object):
 6     def addDigits(self, num):
 7         """
 8         :type num: int
 9         :rtype: int
10         """
11         while num >= 10:
12             t = num
13             num = 0
14             while t > 0:
15                 num += t % 10
16                 t = t // 10
17         return num

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理