Leetcode 2 两数相加
题目
代码分析
注意空的情况
代码实现
class Solution {
public ListNode addTwoNumbers(ListNode l1, ListNode l2) {
ListNode cur1=l1;
ListNode cur2=l2;
ListNode res=new ListNode(-1);
ListNode pre=res;
int flag=0;
while(cur1!=null|cur2!=null)
{
int value1=cur1!=null?cur1.val:0;
int value2=cur2!=null?cur2.val:0;
int value=value1+value2+flag;
flag=value/10;
value=value%10;
ListNode cur=new ListNode(value);
pre.next=cur;
pre=cur;
cur1=cur1!=null?cur1.next:null;
cur2=cur2!=null?cur2.next:null;
}
if(flag==1)
{
ListNode cur=new ListNode(1);
pre.next=cur;
}
return res.next;
}
}学习情况
1次
查看25道真题和解析