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 };