题目描述:
算法
就像你在纸上计算两个数字的和那样,我们首先从最低有效位也就是列表 l1l1l1 和 l2l2l2 的表头开始相加。由于每位数字都应当处于 0…90 \ldots 90…9 的范围内,我们计算两个数字的和时可能会出现 “溢出”。例如,5+7=125 + 7 = 125+7=12。在这种情况下,我们会将当前位的数值设置为 222,并将进位 carry=1carry = 1carry=1 带入下一次迭代。进位 carrycarrycarry 必定是 000 或 111,这是因为两个数字相加(考虑到进位)可能出现的最大和为 9+9+1=199 + 9 + 1 = 199+9+1=19。
/**
* Definition for sin