leetCode #258 Add Digits
来源:互联网 发布:java 文件加密 编辑:程序博客网 时间:2024/05/02 00:03
题目:将某数的每位相加,和作为新数,直至不超过10
分析:按部就班地做呗
答案:
class Solution {public: int addDigits(int num) { while (num/10 >0 ){ int newnum = 0; while(num){ int digit = num%10; num /= 10; newnum +=digit; } num = newnum; } return num; }};
扩展:
其实这个数学问题是有闭合解的
n的digit root:
- dr(n) = 1 + (n - 1) % 9
0 0
- leetcode 258: Add Digits
- 258Add Digits - LeetCode
- leetCode #258 Add Digits
- [LeetCode 258] Add Digits
- LeetCode(258)Add Digits
- leetcode-258-Add Digits
- [leetcode 258]Add Digits
- [Leetcode]#258 Add Digits
- LeetCode 258----Add Digits
- LeetCode 258 : Add Digits
- 【LeetCode】258 Add Digits
- Leetcode - 258 - Add Digits
- leetcode 258 :Add Digits
- leetcode 258--Add Digits
- leetcode 258 Add Digits
- Leetcode #258 Add Digits
- LeetCode 258:Add Digits
- LeetCode 258:Add Digits
- ajax-onreadystatechange 事件
- zoj 4013 Counting Factor Trees
- HDU-5365-Run
- 设备像素比devicePixelRatio简单介绍
- 具体阐述常用的几种文件物理结构及其优缺点
- leetCode #258 Add Digits
- SSH原理
- 黑马程序员-----反射
- 一个百万级PHP站点的网站架构
- 深入剖析哪些服务是Oracle 11g必须开启的
- 深入理解Android卷III 第8章 深入理解Android壁纸 (节选)
- 下载apk到本地,安装遇到的解析包时出现错误的分析
- POJ 3580 SPLAY树
- PL/SQL Developer如何连接64位的Oracle图解