classSolution{public:vector<int>plusOne(vector<int>&digits){// Note: The Solution object is instantiated only once and is reused by each test case.
vector<int>ans(digits.size()+1);for(inti=0;i<ans.size();i++){ans[i]=0;}intin=1;for(inti=digits.size()-1;i>=0;i--){intnow=digits[i]+in;ans[i+1]=now%10;in=now/10;}ans[0]=in;if(ans[0]!=0)returnans;else{vector<int>result(digits.size());for(inti=0;i<digits.size();i++){result[i]=ans[i+1];}returnresult;}}};