예제 #1
0
 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)