66. 加一

leetcode-66. 加一

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class Solution {
public:
vector<int> plusOne(vector<int>& digits) {
for(int i = digits.size() - 1; i >= 0; i--)
{
if(digits[i] != 9)
{
digits[i]++;
return digits;
}
else
digits[i] = 0;
}
//出了循环,说明全是9
vector<int> result(digits.size() + 1, 0);
result[0] = 1;
return result;
}
};