// 注意 while 判断必须先判断 temp 是否有值 不然会引起程序报错
class Solution {
public:
    ListNode* deleteDuplicates(ListNode* head) {
        ListNode * temp = head;
        while (temp && temp->next )
        {
            if(temp->val == temp->next->val){
                temp->next = temp->next->next;
            }else{
                temp = temp->next;
            }
            
        }
        return head;
    }
};