题目
代码分析
注意空的情况
代码实现
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次