class Solution {
public:
ListNode* addTwoNumbers(ListNode* l1, ListNode* l2) {
ListNode prehead(0),*p=&prehead;
int carry=0;
while(l1||l2||carry){
int sum=(l1 ? l1->val : 0) + (l2 ? l2->val : 0) + carry;
carry=sum/10;
p->next=new ListNode(sum %10);
p=p->next;
l1=l1?l1->next:l1;
l2=l2?l2->next:l2;
}
return prehead.next;
}
};
2. Add Two Numbers
最新推荐文章于 2024-01-03 15:29:28 发布