Skip to content

Instantly share code, notes, and snippets.

@pimiento
Created March 20, 2023 13:36
Show Gist options
  • Save pimiento/dc90629a0a14a50fd34e69231850fb7b to your computer and use it in GitHub Desktop.
Save pimiento/dc90629a0a14a50fd34e69231850fb7b to your computer and use it in GitHub Desktop.
# Comment it before submitting
class Node:
def __init__(self, value: str, next_item: Optional[Node] = None):
self.value: str = value
self.next_item: Node = next_item
def solution(node: Node, idx: int) -> Node:
def get_node_by_index(node: Node, index) -> Node:
...
return node
...
return node
def test():
node3 = Node("node3", None)
node2 = Node("node2", node3)
node1 = Node("node1", node2)
node0 = Node("node0", node1)
new_head = solution(node0, 1)
# result is node0 -> node2 -> node3
if __name__ == '__main__':
test()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment