258. Add Digits
来源:互联网 发布:linux 修改用户字符集 编辑:程序博客网 时间:2024/06/16 20:21
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.这个题目就是说不断的把整数拆分成个位数再相加,直到不能相加为止,要求复杂度是
O(1)
。 那么可以采用递归算法再来做。
/** * @param {number} num * @return {number} */var addDigits = function(num) { if(num<10)return num; else return addDigits(addDigits(Math.floor(num/10))+num%10);};
0 0
- 258.Add Digits
- 【LeetCode】258.Add Digits
- 258. Add Digits
- LeetCode 258. Add Digits
- 258. Add Digits
- LeetCode : 258. Add Digits
- 258. Add Digits
- 258. Add Digits
- 258. Add Digits
- 258. Add Digits
- 258. Add Digits
- leetCode 258. Add Digits
- LeetCode 258. Add Digits
- 258. Add Digits LeetCode
- 258. Add Digits
- 258. Add Digits
- LeetCode 258. Add Digits
- 258. Add Digits
- 构造方法,方法重载——java面向对象
- 理解数据模型
- vector反转reverse
- Android异步消息处理(二)
- 剑指offer-面试题14-调整数组顺序使奇数位于偶数前面
- 258. Add Digits
- cmake错误后的处理办法
- nc 远程控制
- 欢迎使用CSDN-markdown编辑器
- QT 的 串口接收的数据 QByteArray 类怎么得到16进制
- #掉过的坑#cocos:无法打开文件libcurl_img.lib
- Spring常见Bean总结,必需学习的类
- CSU1553 Good subsequence —— 二分 + RMQ/线段树
- READONLY You can't write against a read only slave.