博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode 题解之Add Digits
阅读量:4966 次
发布时间:2019-06-12

本文共 720 字,大约阅读时间需要 2 分钟。

1、问题描述

2、问题分析

循环拆分数字,然求和判断。

 

3、代码

1 int addDigits(int num) { 2         if( num < 10 ) 3             return num; 4          5         int result = num; 6         do{ 7             vector
r = splitnum( result ); 8 result = 0; 9 for(auto & n : r ){10 result += n;11 }12 13 }while( result >= 10 );14 15 return result ;16 }17 18 vector
splitnum( int num ){19 vector
n;20 while(num != 0 ){21 n.push_back( num%10 );22 num /= 10;23 }24 return n;25 }

 

转载于:https://www.cnblogs.com/wangxiaoyong/p/9303772.html

你可能感兴趣的文章
更新.net core 3.0,dotnet ef命令无法使用的解决办法
查看>>
React躬行记(13)——React Router
查看>>
前端利器躬行记(1)——npm
查看>>
前端利器躬行记(2)——Babel
查看>>
前端利器躬行记(3)——webpack基础
查看>>
前端利器躬行记(4)——webpack进阶
查看>>
前端利器躬行记(5)——Git
查看>>
前端利器躬行记(6)——Fiddler
查看>>
每次阅读外文技术资料都头疼,终于知道原因了。
查看>>
zabbix短信网关调用问题总结
查看>>
130242014034-林伟领-实验一
查看>>
Forbidden You don't have permission to access / on this server.
查看>>
Windows server 2008 R2中安装MySQL !
查看>>
Intellij Idea新建web项目(转)
查看>>
raspberry 安装apache2,使其支持ssl ,并创建自签名证书
查看>>
Trie树:应用于统计和排序
查看>>
C语言结构体和函数
查看>>
用JAVA编写浏览器内核之实现javascript的document对象与内置方法
查看>>
linux 命令之top
查看>>
洛谷 [P3033] 牛的障碍
查看>>