258. Add Digits
1.传统方法public class Solution {public int addDigits(int num) {int ans = 0;if(num<10) return num;ans = getNextSum(num);while(ans >=10){ans = getNex
·
1.传统方法
public class Solution {
public int addDigits(int num) {
int ans = 0;
if(num<10) return num;
ans = getNextSum(num);
while(ans >=10){
ans = getNextSum(ans);
}
return ans;
}
int getNextSum(int num){
String s = String.valueOf(num);
int sum = 0 ;
for(char c : s.toCharArray())
sum += c - '0';
return sum;
}
}
2.私以为这种技巧,只要记下来就好,个人认为程序员还是更多的解决实际问题为妙:
public class Solution {
public int addDigits(int num) {
return (num-1) % 9 + 1;
}
}
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献1条内容
所有评论(0)