leetcode Add Digits
2015-12-04 21:50
323 查看
原题链接:https://leetcode.com/problems/add-digits/
For example:
Given num = 38, the process is like: 3 + 8 = 11, 1 + 1 = 2. Since 2 has only one digit, return it.
Description
Given a non-negative integer num, repeatedly add all its digits until the result has only one digit.For example:
Given num = 38, the process is like: 3 + 8 = 11, 1 + 1 = 2. Since 2 has only one digit, return it.
class Solution { public: int addDigits(int num) { while (num >= 10) { int ret = 0; do ret += num % 10; while (num /= 10); num = ret; } return num; } };
相关文章推荐
- 富文本编辑器在Java中使用
- Make系统变量
- IOS中Block小结
- nyoj 68三点顺序 【几何】
- Aspect Based Sentiment Analysis datasets
- 20个非常有用的Java程序片段
- Android数字游戏之数独(自动随机生成不同难度的数独)
- POJ 3279 + UVA 11464 (二维翻转水题)
- shell编程高级之正则表达式
- Socket编程——第三方类库 AsyncSocket
- 【android_温故知新】第 3 组 UI 组件:ImageView 及其子类
- 一个简单的网页构造
- 7)查找[2]二叉排序树以及查找
- BZOJ1036 树的统计Count(同时求sum max)
- 从 xUtils 中发现的Android 6.0 版本更新问题
- 自增与自减运算
- theano学习——内置数据类型
- 初次拿到板子的兴奋
- leetcode Single Number III
- 树莓派(Raspberry pi)下安装七牛云c/c++ SDK时遇到的问题及解决方案