var addTwoNumbers = function(l1, l2) {
let head = new ListNode()
let current = head
let carry = 0 // 是否进位
while(l1 !== null || l2 !== null){
let sum = 0
if(l1 !== null){
sum += l1.val
l1 = l1.next
}
if(l2 !== null){
sum += l2.val
l2 = l2.next
}
sum += carry
current.next = new ListNode(sum%10)
carry = Math.floor(sum/10)
current = current.next
}
if(carry > 0){
current.next = new ListNode(carry)
}
return head.next
};
2. 两数相加
最新推荐文章于 2024-07-09 23:43:07 发布