[LeetCode]136. Single Number
来源:互联网 发布:淘宝商品被删除怎么办 编辑:程序博客网 时间:2024/06/16 15:18
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
1版:
将该数一直对10取余数,之和相加。
(6ms)
class Solution {public:int addDigits(int num) {int sum = 0;while (num > 0){sum += num % 10;num /= 10;}if (sum < 10)return sum;return addDigits(sum);}};
2:简化1
(3ms)
class Solution {public:int addDigits(int num) {while (num >= 10) {num = (num / 10) + num % 10;}return num;}};
Follow up:
Could you do it without any loop/recursion in O(1) runtime?
class Solution {public: int addDigits(int num) { return num-9*((num-1)/9); }};
0 0
- LeetCode 136. Single Number
- [Leetcode] 136. Single Number
- LeetCode 136. Single Number
- 【leetcode】136. Single Number
- 【LeetCode】136. Single Number
- Leetcode 136. Single Number
- leetcode 136. Single Number
- leetcode 136. Single Number
- 136. Single Number LeetCode
- LeetCode 136. Single Number
- LeetCode 136. Single Number
- [LeetCode]136. Single Number
- LeetCode 136. Single Number
- LeetCode *** 136. Single Number
- [LeetCode]136. Single Number
- LeetCode--136. Single Number
- 【leetcode】136. Single Number
- leetcode-136. Single Number
- bzoj1576[Usaco2009 Jan]安全路径Travel(堆优化dijkstra+并查集)
- IOS使用OpenAL播放音频文件
- 【Qt Multimedia】用QMediaPlayer实现简易播放器(2)详解QMediaPlayer、QVideoWidget、QMediaPlaylist
- PDF与Word工具以及翻译网站推荐
- 530 Error: A secure connection is requiered(such as ssl).
- [LeetCode]136. Single Number
- HDU 4804 Campus Design(状压DP)
- 学生成绩管理系统(转载)
- POJ NOI0105-40 数1的个数
- webView全屏播放的问题
- 嵌入式编程与PC编程有何区别
- Java 常用设计模式-代理模式Proxy
- 第38题
- 39. Combination Sum-dfs