def deleteDuplicates(self, head): if not head: return None tracer = head outputList = Linked_List() while (tracer.next != None): if (tracer.val != tracer.next.val): outputList.AddTail(tracer.val) tracer = tracer.next outputList.AddTail(tracer.val) return outputList.head
from RemoveDuplicatesfromSortedList import Solution from linked_list import ListNode, Linked_List a = Linked_List() a.AddTail(1) a.AddTail(1) a.AddTail(1) a.AddTail(1) a.AddTail(1) a.AddTail(1) a.AddTail(1) a.AddTail(1) a.AddTail(2) a.AddTail(3) a.AddTail(3) temp = Solution() tracer = temp.deleteDuplicates(a.head) while tracer.next != None: print(tracer.val) tracer = tracer.next print(tracer.val)