258. Add Digits

来源:互联网 发布:苹果电脑系统删除软件 编辑:程序博客网 时间:2024/06/03 11:16

Given a non-negative integer num, repeatedly add all its digits until
the result has only one digit.

For example:

Given num = 38, the process is like: 3 + 8 = 11, 1 + 1 = 2. Since 2
has only one digit, return it.

Answer with Python:

class Solution(object):    def addDigits(self, num):        if num==0:            return 0        else:            return 1+(num -1)%9

Answer with C:

int addDigits(int num) {    return 1 + (num-1) % 9;    }
0 0
原创粉丝点击