/**
* @param {ListNode} l1
* @param {ListNode} l2
* @return {ListNode}
*/
var addTwoNumbers = function(l1, l2) {
let head = new ListNode(-1);
let cur = head;
let sum = 0,inter = 0;
while(l1 || l2){
let val1 = l1?l1.val:0;
let val2 = l2?l2.val:0;
sum = inter + val1 + val2;
inter = Math.trunc(sum / 10);
cur.next = new ListNode(sum%10);
cur = cur.next;
if(l1){l1 = l1.next;}
if(l2){l2 = l2.next;}
}
if(inter>0){
cur.next = new ListNode(inter)
}
return head.next
};
算法刷题笔记-两数相加
最新推荐文章于 2024-07-22 17:06:26 发布