我需要在两个链表中存储两个非常大的数字(字符串,因为它们不适合 int),添加它们然后显示结果(同样是一个字符串)。
我可以将数字直接存储到列表中。
312312可以存储为2->1->3->2->1->3(实际数字会很长)
111119可以存储为9->1->1->1->1->1
然后我可以添加它们
11->2->4->3->2->4
通常我可以做11*10^0 + 2*10^1 +...+ 4*10^5并得到423431但所有这些运算(乘法、加法和求幂)将再次是整数运算,因为实际数字是将非常大,int 或 long 将不支持操作。最终结果必须是一个字符串。
所以我需要一种不使用 int 将 11->2->4->3->2->4 转换为 423431 的方法。另外,我不能使用 BigInteger。谁能帮我?