1 #include <iostream> 2 #include <vector> 3 using namespace std; 4 int main(){ 5 string la,lb; 6 cin>>la>>lb; 7 vector<int> a,cl,b; 8 for(int i=0;i<=la.size();i++){ 9 if(la[i]!='0'){ 10 la=la.substr(i); 11 break; 12 } 13 } 14 for(int i=0;i<=lb.size();i++){ 15 if(lb[i]!='0'){ 16 lb=lb.substr(i); 17 break; 18 } 19 } 20 for(int i=la.size()-1;i>=0;i--){ 21 a.push_back(la[i]-'0'); 22 } 23 for(int i=lb.size()-1;i>=0;i--){ 24 b.push_back(lb[i]-'0'); 25 } 26 int c=0; 27 for(int i=0;i<max(a.size(),b.size())||c;i++){ 28 if(i>=a.size()){ 29 a.push_back(0); 30 } 31 if(i>=b.size()){ 32 b.push_back(0); 33 } 34 c+=a[i]+b[i]; 35 cl.push_back(c%10); 36 c/=10; 37 } 38 for(int i=cl.size()-1;i>=0;i--){ 39 cout<<cl[i]; 40 } 41 return 0; 42 }
标签:lb,cl,int,back,push,加高,size From: https://www.cnblogs.com/liujiaxing-/p/18226022