leetcode 66.加一

这个题目很简单,不写思路了,奇怪的是我的代码运行时间是0ms。可能leetcode的计时机制有点bug吧。。。

 

 

代码如下

 1 class Solution {
 2 public:
 3     vector<int> plusOne(vector<int>& digits) {
 4         int i=0;
 5         for(i=digits.size()-1;i>=0;--i){
 6             if(digits[i]==9){
 7                 digits[i]=0;
 8                 continue;
 9             }
10             else{
11                 digits[i]++;
12                 break;
13             }
14         }
15         if(i<0&&digits[0]==0){
16             digits.insert(digits.begin(),1);
17             }
18         return digits;
19     }
20 };

 

posted @ 2020-08-21 00:55  布羽  阅读(109)  评论(0)    收藏  举报