public ListNode addTwoNumbers2(ListNode l1, ListNode l2) {
ListNode l3=new ListNode(0);
ListNode cur=l3;
int temp=0;
while(l1!=null||l2!=null){
int val1=l1==null?0:l1.val;
int val2=l2==null?0:l2.val;
temp+=val1;
temp+=val2;
//取余第二位数字
ListNode node=new ListNode(temp%10);
cur.next=node;
cur=cur.next;
//取第一位数字
temp=temp/10;
if(l1!=null){
l1=l1.next;
}
if(l2!=null){
l2=l2.next;
}
}
if(temp==1)
{
cur.next=new ListNode(temp);
}
return l3.next;
}
LeetCode(Hot100)——2:两数相加
最新推荐文章于 2024-10-31 16:16:13 发布