258.add-digits.go 240 B

12345678910
  1. func addDigits(num int) int {
  2. if num == 0 { // If sum of digits is divisable by 9, then num is divisable by 9.
  3. // In fact, (num % 9) == [sum of digits] % 9
  4. return 0
  5. } else if n := num % 9; n == 0 {
  6. return 9
  7. } else {
  8. return n
  9. }
  10. }