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

京公网安备 11010502036488号