/**
* @Description 一道中等题,还是要注意设置虚拟头结点,然后考虑循环不变量
* @Date 2022/1/19 10:33 下午
* @Author wuqichuan@zuoyebang.com
**/
public class Solution {
public ListNode deleteDuplicates(ListNode head) {
ListNode dummyHead = new ListNode();
dummyHead.next = head;
ListNode cur = dummyHead;
while (cur.next != null && cur.next.next != null){
if(cur.next.val == cur.next.next.val){
int x = cur.next.val;
while (cur.next != null && cur.next.val == x){
cur.next = cur.next.next;
}
}else {
cur = cur.next;
}
}
return dummyHead.next;
}
}