Plus One
来源:互联网 发布:淘宝用打印机什么牌子 编辑:程序博客网 时间:2024/05/01 13:46
Given a number represented as an array of digits, plus one to the number.
class Solution {public: vector<int> plusOne(vector<int> &digits) { int len = digits.size(); int i; int a[len+1]; memset(a,0,sizeof(a)); int carry = 1; for(i=0;i<len;i++) { a[len-i] += (carry + digits[len-i-1])%10; carry = (carry + digits[len-i-1])/10; } if(carry == 0) { for(i=0;i<len;i++) digits[i] = a[i+1]; return digits; } else { a[0] = 1; for(i=0;i<len;i++) digits[i] = a[i]; digits.push_back(a[len]); return digits; } }};
0 0
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- HDU 2824 The Euler function 欧拉函数
- 我的解决libzbar开源库识别时乱码的问题
- Android NDK纯C++开发(2)
- K245上偶遇的小女孩
- WIKIOI 1344 线型网络 题解与分析
- Plus One
- Oracle 删除重复数据只留一条
- Canvas与Region.Op入门
- 485通讯接口与232接口的区别
- WIKIOI 2488 绿豆蛙的归宿 题解与分析
- 深度学习(Deep Learning,DL)参考网站和资料汇总
- 2013 PyCon总结
- 当程序到后台后,继续完成Long-Running Task 任务
- 线程编程指南 Threading Programming Guide (1)[苹果官方文档的翻译]