GoConqr has a new look! Let us know what you think.

Flashcards

Add Two Numbers

Suhas S English 1 card

Cards in this deck (1)

  1. 1You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and return it as a linked list. You may assume the two numbers do not contain any leading zero, except the number 0 itself.public ListNode addTwoNumbers(ListNode l1, ListNode l2){
    ListNode l3 = new ListNode(0);
    ListNode curr = l3;
    int carry = 0;
    ListNode p = l1;
    ListNode q = l2;
    while(p != null || q !=null ){
    int x = (p!=null)?p.val:0;
    int y = (q!=null)?q.val:0;
    int sum = x + y + carry;
    carry = sum/10;
    curr.next = new ListNode(sum % 10);
    curr = curr.next;
    if(p!=null) p = p.next;
    if(q!=null) q = q.next;
    }
    if(carry > 0){
    curr.next = new ListNode(carry);
    }
    return l3.next;
    }

Information

Description
Flashcards on Add Two Numbers, created by Suhas S on 06/03/2018.
Created by
Suhas S
Views
8
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?