classSolution{public:ListNode*removeElements(ListNode*head,intval){ListNodedummy(0,head);ListNode*prev=&dummy;for(;head;head=head->next)if(head->val!=val){prev->next=head;prev=prev->next;}prev->next=nullptr;// In case the last val == valreturndummy.next;}};
classSolution{publicListNoderemoveElements(ListNodehead,intval){ListNodedummy=newListNode(0,head);ListNodeprev=dummy;for(;head!=null;head=head.next)if(head.val!=val){prev.next=head;prev=prev.next;}prev.next=null;// In case the last val == valreturndummy.next;}}