题目:
给定一个非负整数 num,反复将各个位上的数字相加,直到结果为一位数。返回这个结果。
解题代码:
func addDigits(num int) int { ans := 0 for { for num > 0{ ans += num%10 num = num/10 } if ans < 10 { break } num = ans ans = 0 } return ans }
题目:
给定一个非负整数 num,反复将各个位上的数字相加,直到结果为一位数。返回这个结果。
解题代码:
func addDigits(num int) int { ans := 0 for { for num > 0{ ans += num%10 num = num/10 } if ans < 10 { break } num = ans ans = 0 } return ans }