66. Plus One
2016-03-08 20:15
295 查看
vector<int> plusOne(vector<int>& digits) {
vector<int> res;
int carry = 1;
for (int i = digits.size() - 1; i >= 0; i--) {
int sum = carry + digits[i];
carry = sum / 10;
res.push_back(sum % 10);
}
if (carry) res.push_back(1);
reverse(res.begin(), res.end());
return res;
}
vector<int> res;
int carry = 1;
for (int i = digits.size() - 1; i >= 0; i--) {
int sum = carry + digits[i];
carry = sum / 10;
res.push_back(sum % 10);
}
if (carry) res.push_back(1);
reverse(res.begin(), res.end());
return res;
}
相关文章推荐
- HDUACM2017
- javascript中定义事件的三种方式
- <Unity3D>上下左右 键控制人移动
- php五大运行模式CGI,FAST-CGI,CLI,ISAPI,APACHE模式浅谈
- Handler用法
- unity3d NGUI多场景共用界面制作
- 学习进度条
- C++运算符优先级
- POJ 2096 概率dp
- 算法训练 暗恋
- 银行业务-贷款
- HDU 1220 ( Cube )
- Android Fragment 真正的完全解析(上)
- 继承中參数传递及调用顺序
- category中添加属性的简单方式
- SQL learning
- D2D画箭头的例子
- mssql差异备份拿shell
- HDOJ 2049-不容易系列之(4)——考新郎【错排】
- CGAL remove_face source code analysis