• + 0 comments

    simplest python solution:

    def deleteNode(llist, position):
        curr = llist
        prev = llist
        
        if position == 0:
            return llist.next
            
        for i in range(position):
            prev = curr
            curr = curr.next
            
        prev.next = curr.next
        
        return llist