/**
* Definition for singly-linked list.
* public class ListNode {
* int val;
* ListNode next;
* ListNode(int x) { val = x; }
* }
*/
class Solution {
public ListNode addTwoNumbers(ListNode l1, ListNode l2) {
ListNode p = l1;
while(p!=null && l2!=null){
p.val = p.val+l2.val;
if(l2.next!=null && p.next==null){
p.next=l2.next;
break;
}
else{
l2= l2.next;
p = p.next;
}
}
ListNode s = l1;
while(s.next!=null){
if (s.val>=10){
s.val=s.val%10;
s.next.val=s.next.val+1;
}
s=s.next;
}
if (s.val>=10){
s.val=s.val%10;
s.next = new ListNode(1);
}
return l1;
}
}
两数相加 leetcode
最新推荐文章于 2025-06-10 09:50:10 发布