83. Remove Duplicates from Sorted List

Easy

Given a sorted linked list, delete all duplicates such that each element appear only once.

😇 Solution

# Definition for singly-linked list.
# class ListNode:
#     def __init__(self, x):
#         self.val = x
#         self.next = None

class Solution:
    def deleteDuplicates(self, head: ListNode) -> ListNode:

        dummy = head
        while(head and head.next):
            if head.val == head.next.val:
                head.next = head.next.next
            else:
                head = head.next
        
        return dummy

Last updated

Was this helpful?