leetcode 每日一题 66. Plus One
来源:互联网 发布:网络配线图怎么画 编辑:程序博客网 时间:2024/06/04 23:27
一开始没理解题意,是一个数用数组来表示的意思,然后对其进行+1操作
很老的思路,设一个标志位,依次判断,如果<9就自增,如果不的话就设为0
最后如果需要9999->10000的时候,需要insert一个1 在开头处(vector果然比数组好用啊!)
class Solution {public: vector<int> plusOne(vector<int>& digits) { int len=digits.size(); int tmp=1; for(int i=len-1;i>=0;i--){ if(digits[i]<9&&tmp==1){ digits[i]++; tmp=0; } else if(digits[i]+tmp==10){ //某一位等于9并且tmp==1的时候 digits[i]=0; tmp=1; } } if(tmp==1) digits.insert(digits.begin(), 1); return digits; }};
0 0
- leetcode 每日一题 66. Plus One
- leetcode 66. Plus One-加一
- leetcode 66. Plus One加一
- [LeetCode]66.Plus One
- LeetCode --- 66. Plus One
- [Leetcode] 66. Plus One
- [leetcode] 66.Plus One
- [leetcode] 66. Plus One
- Leetcode-66. Plus One
- 【leetcode】66. Plus One
- 66. Plus One LeetCode
- 【LeetCode】66. Plus One
- [LeetCode]66. Plus One
- 【LeetCode】66. Plus One
- LeetCode 66. Plus One
- LeetCode *** 66. Plus One
- leetcode 66. Plus One
- 【leetcode】66. Plus One
- jquery中attr和prop的区别分析
- Password bcrypt scrypt
- Android studio的ADBWifi使用
- UNIX网络编程之旅-配置unp.h头文件环境
- dubbo框架应用总结
- leetcode 每日一题 66. Plus One
- Java SE7新特性之try-with-resources语句
- 剑指offer03:二维数组中的查找
- 290. Word Pattern
- 源码下修改开机动画及开机logo
- 冒泡排序、选择排序、插入排序、希尔排序、归并排序、快速排序、堆排序java实现
- Java——DOM4J解析XML文件
- Android 图解向 Android Studio 中导入 Eclipse 工程的步骤
- Oracle学习笔记(2)——系统用户与表空间