15算法课程 66. Plus One
来源:互联网 发布:北京编程培训学校 编辑:程序博客网 时间:2024/06/16 05:24
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.
solution:
一个用数组表示的整数,数组的每一个元素代表这个整数的一位数字,求这个整数加1之后所代表的数组
code:
class Solution {public: vector<int> plusOne(vector<int>& digits) { vector<int> result; int flag = 1; for (int i = digits.size() - 1; i >= 0; i--) { if (digits[i] == 9 && flag == 1) { result.push_back(0); flag = 1; } if (digits[i] != 9 && flag == 1) { flag = 0; result.push_back(digits[i] + 1); continue; } if (flag == 0) { result.push_back(digits[i]); } } if (flag == 1) { result.push_back(1); } reverse(result.begin(), result.end()); return result; }};
阅读全文
0 0
- 15算法课程 66. Plus One
- 算法13 Plus One
- [LeetCode]66.Plus One
- LeetCode --- 66. Plus One
- [Leetcode] 66. Plus One
- [leetcode] 66.Plus One
- 66. Plus One
- 66. Plus One
- [leetcode] 66. Plus One
- Leetcode-66. Plus One
- 【leetcode】66. Plus One
- 66. Plus One
- 66. Plus One LeetCode
- 66. Plus One
- 66. Plus One
- 66. Plus One
- 66. Plus One
- 66. Plus One
- c2hal user-guide
- 移动架构11_建造者模式
- SSL P2670 作业
- 正则表达式贪婪与非贪婪模式-学习笔记
- UVA 12118 检察员的烦恼 欧拉路径(实际上是考理解啦)
- 15算法课程 66. Plus One
- explicit
- C语言重定义不同的基类型
- rocketmq入门使用
- Java 多线程(PART VI) 线程状态图解
- 2017.10.5 最短母串 思考记录
- centos 安装boost(caffe需要)
- 递归回溯 求N个数的全排列 及 next_permutation的使用
- hdu 2094