leetcode

Solution 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";
5 string res = "";
6 int i = num1.size() - 1;
7 int j = num2.size() - 1;
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 }
17 reverse(res.begin(), res.end());
18 return res;
19 }
20 };