Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * 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 ll=new ListNode(0);
- ListNode ans=ll;
- ListNode bns=ll;
- while(l1!=null&&l2!=null){
- ll.next=new ListNode(l1.val+l2.val);
- ll=ll.next;
- l1=l1.next;
- l2=l2.next;
- }
- if(l1!=null){
- ll.next=l1;
- }
- if(l2!=null){
- ll.next=l2;
- }
- ans=ans.next;
- while(ans!=null){
- if(ans.val>=10){
- if(ans.next==null){
- ans.next=new ListNode(1);
- }else{
- ans.next.val+=1;
- }
- }
- ans.val=ans.val%10;
- ans=ans.next;
- }
- return bns.next;
- }
- }
Add Comment
Please, Sign In to add comment