1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
class Solution: def removeNthFromEnd(self, head: ListNode, n: int) -> ListNode: dummy = ListNode(next = head) slow, fast = dummy, head for _ in range(n): fast = fast.next while fast: slow, fast = slow.next, fast.next slow.next = slow.next.next return dummy.next
|