leetcodeSolution to some Leetcode problems written in C++ |
git clone git://git.dimitrijedobrota.com/leetcode.git |
Log | Files | Refs | README | LICENSE |
0415.cpp (525B)
0 class Solution { 1 public: 2 string addStrings(string num1, string num2) { 3 if (num1 == "0" && num2 == "0") return "0"; 4 5 string res = ""; 6 int i = num1.size() - 1; 7 int j = num2.size() - 1; 8 9 int add = 0; 10 while (i >= 0 || j >= 0 || add) { 11 if (i >= 0) add += num1[i--] - '0'; 12 if (j >= 0) add += num2[j--] - '0'; 13 res += to_string(add % 10); 14 add /= 10; 15 } 16 17 reverse(res.begin(), res.end()); 18 return res; 19 } 20 };