其他分享
首页 > 其他分享> > 加一

加一

作者:互联网

 

做这种加法,乘法的题一定要先进行反转,再进行操作。

因为要进位一定要反转,一下原数组,然后进行进位的操作,这里要注意下,我们进行完进位的操作后,还要判断t是否大于0,如果大于0 还要再加入到数组中,最后再反转下数组。

class Solution {
public:
    vector<int> plusOne(vector<int>& d) {
         reverse(d.begin(),d.end());
         int t=1;
         for(int i=0;i<d.size();i++){
             t+=d[i];
             d[i]=t%10;
             t/=10;
         }
         if(t)d.push_back(t);
         reverse(d.begin(),d.end());
         return d;
    }
};

标签:加一,int,反转,vector,数组,操作,进位
来源: https://blog.csdn.net/m0_62000951/article/details/122755541