题目信息
问题解答
合并2个链表的变式
https://leetcode-cn.com/submissions/detail/117535952/
function addTwoNumbers(l1: ListNode | null, l2: ListNode | null): ListNode | null {const dummyHead: any = {}let cur = dummyHead, carry = 0, num1 = 0, num2 = 0while(l1 || l2) {num1 = l1 ? l1.val : 0num2 = l2 ? l2.val : 0cur.next = new ListNode((num1 + num2 + carry) % 10)cur = cur.nextcarry = Math.floor((num1 + num2 + carry) / 10)if(l1) l1 = l1.nextif(l2) l2 = l2.next}if(carry > 0) {cur.next = new ListNode(carry)}return dummyHead.next};
