Add Strings LeetCode solution in C++
1class Solution {2public:3string ans = "";4int carry = 0;5string addStrings(string num1, string num2) {6while (num1.size() && num2.size()) {7int sum = (num1.back() - '0' + num2.back() - '0' + carry);8ans = (char)((sum % 10) + '0') + ans;9carry = sum / 10;10num1.pop_back();11num2.pop_back();12}1314while (num1.size()) {15int sum = (num1.back() - '0' + carry);16ans = (char)((sum % 10) + '0') + ans;17carry = sum / 10;18num1.pop_back();19}20while (num2.size()) {21int sum = (num2.back() - '0' + carry);22ans = (char)((sum % 10) + '0') + ans;23carry = sum / 10;24num2.pop_back();25}26if (carry) ans = (char)(carry + '0') + ans;27return ans;28}29};