1
class Solution:
2
def sumEvenGrandparent(self, root: TreeNode) -> int:
3

4
def dfs(root, p, gp):
5
if not root:
6
return 0
7
if gp and gp.val % 2 == 0:
8
return root.val + dfs(root.left, root, p) + dfs(root.right, root, p)
9
return 0 + dfs(root.left, root, p) + dfs(root.right, root, p)
10

11
return dfs(root, None, None)

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0