Remove Duplicates From Sorted List
ID: 82
Input: head = [1,2,3,3,4,4,5]
Output: [1,2,5]Idea
Code
public ListNode deleteDuplicates(ListNode head) {
if(head==null){
return head;
}
ListNode dummyHead = new ListNode(101, head);
ListNode prev = dummyHead;
while(head!=null){
int base = head.val;
if(head.next!=null && head.next.val==base){
while(head.next!=null && head.next.val==base){
head = head.next;
}
prev.next = head.next;
}
else{
prev = prev.next;
}
head = head.next;
}
return dummyHead.next;
}Last updated
