Leecode 415
代码:
std::string Leecode415_addString(std::string num1, std::string num2) {
int len1 = num1.size() - 1;
int len2 = num2.size() - 1;
int car = 0;
std::string result = "";
while (car == 1 || len1 >= 0 || len2 >= 0) {
int x = len1 > 0 ? num1[len1--] - '0' : 0;
int y = len2 > 0 ? num2[len2--] - '0' : 0;
result.insert(result.begin(), char((x + y + car) % 10 + '0'));
car = (x + y + car) / 10;
}
return result;
}