Given the head of a linked list, remove the n-th node from the end of the list and return its head.
Input / output
head: ListNode (JSON test fixture is a plain array of node values), n: intListNode — the head of the list after removal (serialized the same way)0 <= node value <= 1001 <= n <= number of nodes (n is always valid, so the removed node always exists)Can you do this in a single pass, without first counting the length of the list?