当前位置: 首页 > 后端技术 > Java

LeetCode-258-数字加法

时间:2023-04-01 19:33:50 Java

数字加法题目描述:给定一个非负整数num,将每一位的数字重复相加,直到结果为一位。例子见LeetCode官网。来源:LeetCode链接:https://leetcode-cn.com/probl...版权归LeetCode所有。商业转载请联系官方授权,非商业转载请注明出处。方案一:循环声明一个变量result并初始化为num,将不同位数的数相加,然后将结果赋值给result,循环处理,直到result的值为个位数,最后返回result。publicclassLeetCode_258{publicstaticintaddDigits(intnum){//最终返回值intresult=num;while(result>=10){inttemp=0;//添加每个数字while(result>10){temp+=result%10;结果=结果/10;}if(result==10){temp+=1;}else{temp+=结果;}结果=温度;}返回结果;}publicstaticvoidmain(String[]args){System.out.println(addDigits(385));}}【每日留言】忍耐是最不屈不挠的东西,无论得失,都是最有用的。