258. Add Digits
来源:互联网 发布:中控iface702软件 编辑:程序博客网 时间:2024/06/16 19:56
1.传统方法
public class Solution { public int addDigits(int num) { int ans = 0; if(num<10) return num; ans = getNextSum(num); while(ans >=10){ ans = getNextSum(ans); } return ans; } int getNextSum(int num){ String s = String.valueOf(num); int sum = 0 ; for(char c : s.toCharArray()) sum += c - '0'; return sum; } }
2.私以为这种技巧,只要记下来就好,个人认为程序员还是更多的解决实际问题为妙:
public class Solution { public int addDigits(int num) { return (num-1) % 9 + 1; }}
阅读全文
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读取URL的内容
- 验证(C#和正则表达式)
- 对DataFrame列名进行更改的两种方式
- 计算机网络读书笔记——数据链路层(5)
- linux的权限复习
- 258. Add Digits
- 异常的规则
- PAT--1068. Find More Coins
- C++任务队列与多线程
- 0038_Count and Say
- [问题]Ubuntu如何升级git
- php ajax数据传输和响应
- GIT学习
- 探索前端页面所需要的响应数据格式