[抄题]:

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 = 111 + 1 = 2. Since 2 has only one digit, return it.

[暴力解法]:

时间分析:

空间分析:

[优化后]:

时间分析:

空间分析:

[奇葩输出条件]:

[奇葩corner case]:

[思维问题]:

[一句话思路]:

%9

[输入量]:空: 正常情况:特大:特小:程序里处理到的特殊情况:异常情况(不合法不合理的输入):

[画图]:

[一刷]:

if + else if不是完整的,if + else才是完整的

[二刷]:

[三刷]:

[四刷]:

[五刷]:

[五分钟肉眼debug的结果]:

[总结]:

if + else if不是完整的,if + else才是完整的

[复杂度]:Time complexity: O(1) Space complexity: O(1)

[英文数据结构或算法,为什么不用别的数据结构或算法]:

[关键模板化代码]:

[其他解法]:

[Follow Up]:

[LC给出的题目变变变]:

[代码风格] :

class Solution {
public int addDigits(int num) {
if (num == 0)
return 0; if (num % 9 == 0) {
return 9;
} else{
return num % 9;
}
}
}

最新文章

  1. Java学习笔记之方法重载
  2. PHP 二维数组根据某个字段排序
  3. Java中"\t"表示几个空格
  4. FragmentTransaction.replace() 你不知道的坑
  5. FineUI v4.0.3 (beta) 和 FineUI v3.3.3 发布了!
  6. CXF学习(3) wsdl文件
  7. Spark on YARN两种运行模式介绍
  8. 在Delphi中实现动画窗口
  9. jdom处理的XML Document 和String 之间的相互转化
  10. Random获得的随机数怎么样减少重复率
  11. 关于方法的ref
  12. PHP通过Thrift操作Hbase
  13. 【APS.NET 框架系列】浅谈ASP.NET 框架
  14. 使用soupUI做接口测试
  15. perl 截取 fastq文件
  16. vue-progressbar 知识点
  17. ALTER数据库
  18. 用户体验要好,App动画得这么做
  19. linux 调试利器gdb, strace, pstack, pstree, lsof
  20. Hibernate入门级实例

热门文章

  1. c printf打印格式
  2. Python之os.path
  3. ASP.NET 线程详解
  4. remoting与socket、web service的比较及实例
  5. LeetCode Kill Process
  6. 【3】SpringMVC的Controller
  7. 十八、python沉淀之路--生成器
  8. 杂项-操作系统-百科:Solaris
  9. 1120 Friend Numbers
  10. Docker - Upgrade from 1.12 to 1.13