Sum of Nodes with Even-Valued Grandparent

Given the root of a binary tree, return the sum of values of nodes with an even-valued grandparent. If there are no nodes with an even-valued grandparent, return 0.

A grandparent of a node is the parent of its parent if it exists.

Example 1
              6
            /   \
          7       8
         / \     / \
        2   7   1   3
       /   / \       \
      9   1   4       5
Inputroot = [6,7,8,2,7,1,3,9,null,1,4,null,null,null,5]
Output18
The nodes with even-valued grandparents have values 9, 1, 4, and 5, which sum to 18.
Example 2
        1
Inputroot = [1]
Output0
The single root node has no grandparent, so the sum is 0.

Constraints

  • The number of nodes in the tree is in the range [1, 10^4].
  • 1 <= Node.val <= 100

Asked at 4 companies

</>

Your Solution

(Ctrl/Cmd + Enter)

Switching Language

Loading template...

Loading...

Sign in to save your progress

AI code evaluation

Get a correctness verdict, missed edge cases, and complexity analysis of your solution.

Sign in to evaluate