Plus One
2015-12-10 15:56
357 查看
class Solution {
public:
vector<int> plusOne(vector<int>& digits) {
int val= 1;
int length = digits.size();//注意数字的高位为digits[0],低位在digits[length-1]
for(int i = length -1;i>=0;i--)
{
digits[i]= digits[i]+val;
val=digits[i]/10;
if(digits[i]%10==0)
digits[i]=0;
}
if(val==1)
digits.insert(digits.begin(),1);
return digits;
}
};
相关文章推荐
- 漫谈高数 特征向量物理意义
- Android开发之第三方跳转
- mysql建表一个timestamp类型字段会默认为当前时间,TIMESTAMP与DATETIME区别
- 关于Cookie注入学习心得
- 板子字符转码库移植
- 《C和指针》章节后编程练习解答参考——第10章
- 开启gzip
- js中 innerHTML与innerText的用法与区别及解决Firefox不支持Js的InnerHtml问题
- 基于live555封装的rtsp客户端rtspperf
- linux的top命令参数详解
- ROS学习笔记(一)Ubuntu软件源配置(一)
- 虚拟机安装centos系统出现无法打开内核设备"\\.\Global\vmx86"问题解决方案
- LUCI的几套操作接口总结
- YUV数据 到 x264赋值
- -[ASIDataCompressor compressBytes:length:error:shouldFinish:] in ASIDataCompressor.o
- jQuery获取新浪城市与天气信息
- 解决Mac下Sequel Pro 1.1 连接 Homebrew安装Mysql5.7.8的问题 Sequel Pro 1.1 encountered an unexpected error
- iOS中assign,copy,retain之间的区别以及weak和strong的区别
- jQuery.validate API
- Redis事务介绍