Remove nth node from end
Your task
Given a singly linked list encoded as a plain list of values and an integer n, remove the n-th node from the end (n=1 is the last node) and return the resulting values as a plain list. If n is out of range (n <= 0 or n > length), return the list unchanged.
Examples
remove_nth_from_end(vals: list[int], n: int) -> list[int]Example 1
Input
remove_nth_from_end([1, 2, 3, 4, 5], 2)Output
[1, 2, 3, 5]