John Yu's Blog

Dark Mode

Remove Duplicates from Sorted List | LeetCode 83 [EASY]

March 14, 2020

Implementation Details:

Link:

https://leetcode.com/problems/remove-duplicates-from-sorted-list/

/**
 * Definition for singly-linked list.
 * type ListNode struct {
 *     Val int
 *     Next *ListNode
 * }
 */
func deleteDuplicates(l1 *ListNode) *ListNode {
	node := l1
	for node != nil {
        // Loop until the next values is not equal to current node value
		for node.Next != nil && node.Next.Val == node.Val {
			node.Next = node.Next.Next
		}
		node = node.Next
	}
	return l1
}