struct ListNode
{
int val;
ListNode *next;
ListNode(int x) : val(x), next(nullptr) {}
};
class Solution
{
public:
void deleteNode(ListNode *node)
{
while (node->next!=nullptr)
{
if(node->next->next==nullptr)
{
ListNode* tmp=node->next;
node->val=node->next->val;
node->next=nullptr;
delete tmp;
break;
}
node->val=node->next->val;
node=node->next;
}
}
};