您的位置:首页 > 其它

Add Digits

2016-06-09 12:40 162 查看
为啥今天访问csdn这么糟糕!!!!!!!

自己可以不会最优的做法,但是num本身取模,相除来得到自身数字的方法一定得熟练掌握,而不能总想着用String来偷懒,

最优参考点击打开链接

public class Solution {
public int addDigits(int num) {
while (num > 9) {
int temp = num;
int sum = 0;
while(temp > 0) {
sum = sum + temp%10;
temp = temp / 10;
}
num = sum;
}
return num;
}

// public int addDigits(int num) {
// if (num < 10) {
// return num;
// }
// int result = num;
// while (result > 9) {
// String str = String.valueOf(result);
// char[] cArray = str.toCharArray();
// result = 0;
// for (char c : cArray) {
// result = result + (c - '0');
// }
// }
// return result;
// }
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: