Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class ListNode {
- int val;
- ListNode next;
- ListNode(int x) { this.next=null;this.val = x; }
- public String toString(){
- return (Integer.toString(val));
- }
- }
- class Solution {
- public ListNode addTwoNumbers(ListNode l1, ListNode l2) {
- ListNode head=null, tmp;
- int c=0;
- while(l1!=null && l2!=null){
- tmp=new ListNode((int)((l1.val+l2.val+c)%10));
- c=(int)((l1.val+l2.val+c)/10);
- if(head==null){head=tmp;}
- tmp=tmp.next;
- l1=l1.next;
- l2=l2.next;
- }
- /* if(l1==null && l2!=null){
- while(l2!=null){
- tmp=new ListNode(0);
- tmp.val=(int)((l2.val+c)/10);
- c=(int)((l2.val+c)%10);
- tmp=tmp.next;
- l2=l2.next;
- }
- }
- else{
- if(l1!=null && l2==null){
- while(l1!=null){
- tmp=new ListNode(0);
- tmp.val=(int)((l1.val+c)/10);
- rem=(int)((l1.val+c)%10);
- tmp=tmp.next;
- l1=l1.next;
- }
- }
- }*/
- if (c!=0){
- tmp=new ListNode(c);
- }
- return head;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement