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;
    }
};