class Solution {
public:
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
* 计算两个数之和
* @param s string字符串 表示第一个整数
* @param t string字符串 表示第二个整数
* @return string字符串
*/
string solve(string s, string t) {
// write code here
if(s.empty()) return t;
if(t.empty()) return s;
int l1=s.size();
int l2=t.size();
while(l1<l2){
s="0"+s;
l1++;
}
while(l2<l1){
t="0"+t;
l2++;
}
string sum;
int cur=0;
for(int i=s.size()-1;i>=0;i--){
int tmp=(s[i]-'0')+(t[i]-'0')+cur;
cur=tmp/10;
sum+=(tmp%10+'0');
}
if(cur==1) sum=sum+"1";
reverse(sum.begin(),sum.end());
return sum;
}
};