https://leetcode.com/problems/add-strings/

convert char to i 는

int i = char - '0';

이걸 사용해서 바꿔주고, 나머지의 몫을 저장하고, 나머지 값은 배열에 넣어가면서 진행한다.

class Solution {
public:
	string addStrings(string num1, string num2) {
		int carry = 0;

		int i = num1.size() - 1;
		int j = num2.size() - 1;
		string result = "";
		int num1Num = 0;
		int num2Num = 0;
		while (i >=0 || j >=0)
		{
			if (i >= 0)
				num1Num = num1[i] - '0';
			else
				num1Num = 0;
			if (j >= 0)
				num2Num = num2[j] - '0';
			else
				num2Num = 0;

			int sum = carry + num1Num + num2Num;
			carry = sum * 0.1f;
			int remain = sum % 10;
			result += to_string(remain);			
			i--;
			j--;
		}
        if (carry > 0)
		    result += to_string(carry);
		reverse(result.begin(), result.end());
		return result;
	}
};

Runtime: 4 ms, faster than 83.26% of C++ online submissions for Add Strings.

Memory Usage: 6.7 MB, less than 96.87% of C++ online submissions for Add Strings.