26. Distribute Coins in Binary Tree
Last updated
Last updated
You are given the root
of a binary tree with n
nodes where each node
in the tree has node.val
coins and there are n
coins total.
In one move, we may choose two adjacent nodes and move one coin from one node to another. (A move may be from parent to child, or from child to parent.)
Return the number of moves required to make every node have exactly one coin.
Example 1:
Example 2:
Example 3:
Example 4:
Approach: Keeping track of maximum no of coins moving out from a node and counting moves