Given a non-negative number represented as an array of digits, plus one to the number.
The digits are stored such that the most significant digit is at the head of the list.
只有是9才进位。
class Solution {
public:
vector<int> plusOne(vector<int> &digits) {
for(int ii = digits.size() - 1; ii >= 0; ii --) {
if(digits[ii] == 9) {
digits[ii] = 0;
}
else {
digits[ii] += 1;
return digits;
}
}
digits.insert(digits.begin(), 1);
return digits;
}
};
为非负数加一并转换数组
本文介绍了一个算法,用于将一个表示为数组形式的非负整数加一,并处理进位。
161

被折叠的 条评论
为什么被折叠?



