您的位置:首页 > 编程语言 > C语言/C++

leetcode 日经贴,Cpp code -Plus One

2015-05-06 12:51 369 查看
Plus One

class Solution {
public:
vector<int> plusOne(vector<int>& digits) {
vector<int> ret = digits;
reverse(ret.begin(), ret.end());
ret[0] += 1;
int carry = 0;
for (int i = 0; i < ret.size(); ++i) {
ret[i] += carry;
carry = ret[i] / 10;
ret[i] %= 10;
}
if (carry) {
ret.push_back(carry);
}
reverse(ret.begin(), ret.end());
return ret;
}
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: