lintcode----加一
来源:互联网 发布:java游戏服务端源码 编辑:程序博客网 时间:2024/04/28 14:49
想法:每位相加,动态处理进位,最后判断最高位是否进1,是则添加一位,digits所有元素后移一位。
vector<int> plusOne(vector<int>& digits) {int tem;int num=digits.size();int plus=1;for(int i=num-1;i>=0;i--){tem=digits[i]+plus;digits[i]=tem%10;plus=tem/10;}if(plus==0)return digits;digits.push_back(0);for(int i=num;i>0;i--){digits[i]=digits[i-1];}digits[0]=1;return digits;}
0 0
- LintCode PlusOne 加一
- lintcode-加一-407
- LintCode : 加一
- 加一(LintCode)
- LintCode 407. 加一
- lintcode----加一
- 加一,lintcode
- LintCode 407-加一
- LintCode(加一)
- 【数组】[Lintcode]加一
- lintcode : 加一
- [LintCode]407.加一
- lintcode加一
- 加一 -LintCode
- [Lintcode] #407 加一
- 【Lintcode】加一
- lintcode 加一(Plus One )(Java)
- LintCode 第407题 加一
- Android 数据存储之SharedPreferences存储小记
- Runtime全方位装逼指南
- 磐优—— 抬走,下一个!
- cf348E
- 超级简单的maven安装配置教程
- lintcode----加一
- C# 不安装客户端 连接Oracle 10G
- 设计模式总结之单例模式
- 微信分享api使用函数
- Android使用百度地图---环境配置和Hello World
- Webview与原生交互传值
- Android--高德地图自动定位
- 高质量C编程01-回顾
- sqlplus 导出导入 存储过程,包体