码迷,mamicode.com
首页 > 其他好文 > 详细

258. Add Digits

时间:2016-08-11 08:37:07      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:

一,正常的方法

 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     }

 

258. Add Digits

标签:

原文地址:http://www.cnblogs.com/warmland/p/5759558.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!