程式語言 - LeetCode - C++ - 415. Add Strings



題目:


解答:

class Solution {
public:
    string addStrings(string num1, string num2) {
        int i = num1.size() - 1;
        int j = num2.size() - 1;
        int c = 0;
        string ans = "";

        while (i >= 0 || j >= 0 || c) {
            int sum = c;

            if (i >= 0) {
                sum += num1[i--] - '0';
            }
            if (j >= 0) {
                sum += num2[j--] - '0';
            }

            ans += to_string(sum % 10);
            c = sum / 10;
        }

        reverse(ans.begin(), ans.end());
        return ans;
    }
};