LeetCode之PlusONE
2017-01-28 02:28
330 查看
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.
是一个大数加法的思想,提交的代码在下面
注意,加法有正反两个方向,这里是正方向。
class Solution {
public:
vector<int> plusOne(vector<int>& digits) {
vector<int> res(digits.size(),0);
int sum=0;
int one=1;
for(int i=digits.size()-1;i>=0;i--)
{
sum=one+digits[i];
one=sum/10;
res[i]=sum%10;
}
if(one>0)
{
res.insert(res.begin(),one);
}
return res;
}
};
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.
是一个大数加法的思想,提交的代码在下面
注意,加法有正反两个方向,这里是正方向。
class Solution {
public:
vector<int> plusOne(vector<int>& digits) {
vector<int> res(digits.size(),0);
int sum=0;
int one=1;
for(int i=digits.size()-1;i>=0;i--)
{
sum=one+digits[i];
one=sum/10;
res[i]=sum%10;
}
if(one>0)
{
res.insert(res.begin(),one);
}
return res;
}
};
相关文章推荐
- LeetCode "Plus One Linked List"
- LeetCode Plus One Java版解题报告
- leetcode Plus One
- LeetCode Plus One
- [Leetcode] 369. Plus One Linked List 解题报告
- LeetCode Plus One
- LeetCode Plus One
- leetcode 66.Plus One python
- leetcode之Plus One
- Plus One leetcode java
- <LeetCode OJ> 66. Plus One
- leetcode Plus One 加一
- Leetcode Plus One
- leetcode Plus One
- LeetCode 369. Plus One Linked List
- leetcode第66题Plus One
- leetcode Plus One
- [LeetCode] Plus One Linked List 链表加一运算
- 【LeetCode】Plus One && 【九度】题目1198:a+b
- leetcode之plus One