LeetCode 66.Plus One
来源:互联网 发布:firefox知乎 编辑:程序博客网 时间:2024/06/12 19:13
Given a non-negative integer represented as a non-empty array of digits, plus one to the integer.
You may assume the integer do not contain any leading zero, except the number 0 itself.
The digits are stored such that the most significant digit is at the head of the list.
题解:
题目意思就是对非零数字进行加1操作,然后把结果返回即可,实现方法为利用反向迭代器从后向前进行加1操作,记录进位标志,最后再判断进位是否存在,即进位是不是一个非零数
vector<int> plusOne(vector<int>& digits) { int sign = 1; for (auto i = digits.rbegin(); i != digits.rend(); i++){ *i += sign; sign = *i / 10; *i %= 10; } if (sign > 0){ 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
- 移植无线网卡驱动至开发板(PXA16x)
- 静态国际化
- 文本框输入值后延迟触发
- 读取大数据量excel并执行批量更新数据库操作
- 译-Spring-理解AOP代理
- LeetCode 66.Plus One
- testNG
- jmeter数据库连接方法
- Shiro 工作流程及其Spring集成配置分享
- 开放数据集集合
- 簧片检测
- 【C++】C++ 基础知识
- CodeVS3066 中缀转后缀 题解
- VS2013编译提示无法运行“rc.exe”错误