[刷题] LinkedList - Leetcode - 83 Remove Duplicates from Sorted List

Posted by 西维蜀黍的OJ Blog on 2019-07-18, Last Modified on 2019-07-18

Problem

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

Example 1:

Input: 1->1->2
Output: 1->2

Example 2:

Input: 1->1->2->3->3
Output: 1->2->3

Solution

class Solution {
    public ListNode deleteDuplicates(ListNode head) {
        if(head == null)
            return null;
        
        ListNode node = head;
        while(node.next !=null){
            if(node.val == node.next.val){
                // delete one node
                node.next = node.next.next;
            }else{
                node = node.next;
            }
        }
        
        return head;
        
    }
}