@@ -0,0 +1,925 @@
+You are given two linked lists representing two non-negative numbers. 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.%0A%0AInput: (2 -%3E 4 -%3E 3) + (5 -%3E 6 -%3E 4)%0AOutput: 7 -%3E 0 -%3E 8%0A%0A# Definition for singly-linked list.%0A# class ListNode:%0A#     def __init__(self, x):%0A#         self.val = x%0A#         self.next = None%0A%0Aclass Solution:%0A    # @param %7BListNode%7D l1%0A    # @param %7BListNode%7D l2%0A    # @return %7BListNode%7D%0A    def addTwoNumbers(self, l1, l2):%0A        carry = 0%0A        root = n = ListNode(0)%0A        while l1 or l2 or carry:%0A            v1 = v2 = 0%0A            if l1:%0A                v1 = l1.val%0A                l1 = l1.next%0A            if l2:%0A                v2 = l2.val%0A                l2 = l2.next%0A            carry, val = divmod(v1+v2+carry, 10)%0A            n.next = ListNode(val)%0A            n = n.next%0A        return root.next%0A

Create Add_Two_Numbers.py