func addTwoNumbers(l1 *ListNode, l2 *ListNode) *ListNode {
var result *ListNode
next := &result
s := 0
for l1 != nil || l2 != nil || s > 0 {
if l1 != nil {
s = s + l1.Val
l1 = l1.Next
}
if l2 != nil {
s = s + l2.Val
l2 = l2.Next
}
*next = &ListNode {
Val : s % 10,
Next : nil,
}
s = s / 10
next = &((*next).Next)
}
return result
}
力扣算法10-两数相加
最新推荐文章于 2021-04-28 13:22:59 发布