两数相加
const addSum = function (l1,l2) {
let head = new ListNode(-1)
const res = head
let add = 0
while(l1 || l2 || add){
let l1val = l1.val ?? 0
let l2val = l2.val ?? 0
let isAdd = l1val + l2val + add
if(isAdd>=10){
add = 1
}else{
add = 0
}
if(l1)l1 = l1.next
if(l2)l2 = l2.next
const list = new ListNode(isAdd%10)
head.next = list
head = list
}
return res.next
}
1 未采用new ListNode 存值
2 未考虑 循环&add 判断