/*
* function ListNode(x){
* this.val = x;
* this.next = null;
* }
*/
/**
*
遍历链表,比较当前与下一个的值是否相等,如相等,把当前的下一个指向下一个的下一个。这里有两点要注意:1.要判断next以及next.next是否存在;2.只有值不相等遍历指针才往下走。
*/
function deleteDuplicates( head ) {
// write code here
let current = head;
while(current){
if(current.next && current.val==current.next.val){
if(current.next.next){
current.next = current.next.next;
}
else{
current.next = null;
}
}
else{
current = current.next;
}
}
return head;
}
module.exports = {
deleteDuplicates : deleteDuplicates
};