func addDigits(num int) int { if num == 0 { // If sum of digits is divisable by 9, then num is divisable by 9. // In fact, (num % 9) == [sum of digits] % 9 return 0 } else if n := num % 9; n == 0 { return 9 } else { return n } }