Esempio n. 1
0
        private static void Helper(LeetCode129TreeNode root, int currSum)
        {
            if (root == null)
            {
                return;
            }

            currSum = currSum * 10 + root.val;

            if (root.IsLeaf())
            {
                ans += currSum;
            }

            Helper(root.left, currSum);
            Helper(root.right, currSum);
        }
Esempio n. 2
0
 public static int SumNumbers(LeetCode129TreeNode root)
 {
     Helper(root, 0);
     return(ans);
 }
Esempio n. 3
0
 public LeetCode129TreeNode(int val = 0, LeetCode129TreeNode left = null, LeetCode129TreeNode right = null)
 {
     this.val   = val;
     this.left  = left;
     this.right = right;
 }