[LeetCode] 66. Plus One
来源:互联网 发布:中国空军 知乎 编辑:程序博客网 时间:2024/04/30 14:26
思路:
从后向前遍历就好, 如果最后还有个进位就在向量首加个1即可.
vector<int> plusOne(vector<int>& digits) { int carry = 0; for (int i = digits.size() - 1; i >= 0; i--) { int res = digits[i] + carry; if (i == digits.size() - 1) res++; digits[i] = res % 10; carry = res / 10; if (! carry) break; } if (carry) digits.insert(digits.begin(), 1); return digits;}
0 0
- [LeetCode]66.Plus One
- LeetCode --- 66. Plus One
- [Leetcode] 66. Plus One
- [leetcode] 66.Plus One
- [leetcode] 66. Plus One
- Leetcode-66. Plus One
- 【leetcode】66. Plus One
- 66. Plus One LeetCode
- 【LeetCode】66. Plus One
- [LeetCode]66. Plus One
- 【LeetCode】66. Plus One
- LeetCode 66. Plus One
- LeetCode *** 66. Plus One
- leetcode 66. Plus One
- 【leetcode】66. Plus One
- leetcode 66. Plus One
- [LeetCode]66. Plus One
- Leetcode 66. Plus One
- 关于可变参数的函数
- 使用ngrok让微信公众平台通过80端口访问本机
- 《Windows核心编程》之”内存体系结构“
- VMWare三种网络模式图解
- 洛谷P1141 01迷宫
- [LeetCode] 66. Plus One
- 用ViewPager实现微信tab切换
- java按一定数量补0,随机数获取
- 一些经常用的网址
- Java学习笔记--类加载机制
- java读取遍历excel
- 【C#新手的白痴疑难】2016.7.28
- ios 打印
- Android:控件WebView显示网页