AcWing 1. A + B
原题链接
简单
#include<bits/stdc++.h>
using namespace std;
string x,y;
vector<int> add(vector<int> a,vector<int>b){
vector<int> c;
int t=0;
for(int i=0;i<a.size() || i<b.size() || t;i++){
if(i<a.size()){
t=t+a[i];
}
if(i<b.size()){
t=t+b[i];
}
c.push_back(t%10);
t/=10;
}
return c;
}
int main(){
while(cin >> x >> y){
vector<int> a,b;
for(int i=x.size()-1;i>=0;i--){
a.push_back(x[i]-'0');
}
for(int i=y.size()-1;i>=0;i--){
b.push_back(y[i]-'0');
}
vector<int> c=add(a,b);
for(int i=c.size()-1;i>=0;i--){
cout << c[i];
}
cout << endl;
}
return 0;
}