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