Advertisement
Guest User

Untitled

a guest
Mar 28th, 2020
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.90 KB | None | 0 0
  1. class ListNode:
  2.     def __init__(self, x):
  3.         self.val = x
  4.         self.next = None
  5.         self.head = None
  6.         self.tail = None
  7.  
  8.     def add(self,item):
  9.         if not isinstance(item,ListNode):
  10.             item = ListNode(item)
  11.         if self.head is None:
  12.             self.head = item
  13.         else:
  14.             self.next = item
  15.         self.tail = item
  16.  
  17. class Solution:
  18.     def addTwoNumbers(self, l1: ListNode, l2: ListNode) -> ListNode:
  19.        
  20.         l3 = ListNode(0)
  21.         l3.head = (l1.val + l2.val)%10
  22.         y = (l1.val + l2.val)//10
  23.         while(l1.next != None and l2.next != None):
  24.             if(l1.val != None):
  25.                 l1.val = 0
  26.             if(l2.val != None):
  27.                 l2.val = 0
  28.             l1 = l1.next
  29.             l2 = l2.next
  30.             x = (l1.val + l2.val)%10 + y
  31.             l3.add(x % 10)
  32.             y = x//10
  33.         return l3.next
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement