--- tags: data_structure_python --- # Remove Duplicates from Sorted List <img src="https://img.shields.io/badge/-easy-brightgreen"> Given a sorted linked list, delete all duplicates such that each element appear only once. <ins>**Example 1:**</ins> >Input: 1->1->2 >Output: 1->2 <ins>**Example 2:**</ins> >Input: 1->1->2->3->3 >Output: 1->2->3 # Solution ```python= # 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: pointer1 = head if head is None or head.next is None: return head else: pointer2 = head.next while pointer2 is not None: if pointer1.val == pointer2.val: pointer2 = pointer2.next pointer1.next = pointer2 else: pointer1 = pointer1.next pointer2 = pointer2.next return head ```