258. Add Digits
一,正常的方法
1 public int addDigits(int num) { 2 while(num > 9) { 3 num = add(num); 4 } 5 return num; 6 } 7 8 private int add(int num) { 9 int res = 0; 10 while(num != 0) { 11 res += num % 10; 12 num /= 10; 13 } 14 return res; 15 }
二,特殊方法
1 public int addDigits(int num) { 2 return num - 9 * (int)Math.floor((num - 1) / 9); 3 }