要将两个存放整形数字的字符串进行相加,可以按照小学学竖式的思路进行。
定义一个long_num表示num1 的字符个数 short_num表示num2 的字符个数,通过比较让long_num标记较长的字符串。
然后定义一个string类型对象用来存放结果。定义一个carry用来标记是否有进位。
从两个字符串的末尾开始拿数字进行相加,如果有进位下一轮相加时要加上进位,
每次加完后要将进位标记置为0。
循环结束时要判断是否还有进位,有要将进位的1也保存起来,没有则要将保存结果的字符串的首位删掉
class Solution {
public:
string addStrings(string num1, string num2) {
int long_num = num1.size();
int short_num = num2.size();
if<