Untitled
unknown
plain_text
2 years ago
426 B
7
Indexable
def get_parents(root: Node, num: int):
if num < root.val:
return get_parents(root.left, num) + [root.val]
elif num > root.val:
return get_parents(root.right, num) + [root.val]
else:
return [root.val]
def solve(root: Node, p: int, q: int) -> int:
pars_p = get_parents(root, p)
pars_q = get_parents(root, q)
same_pars = [i for i in pars_p if i in pars_q]
return same_pars[0]
Editor is loading...
Leave a Comment