LeetCode 129 Sum Root to Leaf Numbers
2016-08-16 23:36
453 查看
Given a binary tree containing digits from
a number.
An example is the root-to-leaf path
Find the total sum of all root-to-leaf numbers.
For example,
The root-to-leaf path
The root-to-leaf path
Return the sum = 12 + 13 =
0-9only, each root-to-leaf path could represent
a number.
An example is the root-to-leaf path
1->2->3which represents the number
123.
Find the total sum of all root-to-leaf numbers.
For example,
1 / \ 2 3
The root-to-leaf path
1->2represents the number
12.
The root-to-leaf path
1->3represents the number
13.
Return the sum = 12 + 13 =
25.
public int sumNumbers(TreeNode root) { if (root == null) return 0; if (root.left == null && root.right == null) return root.val; if (root.left != null) root.left.val += root.val * 10; if (root.right != null) root.right.val += root.val * 10; return sumNumbers(root.left) + sumNumbers(root.right); }
相关文章推荐
- 【LeetCode从零单排】No129 Sum Root to Leaf Numbers
- [LeetCode]129 Sum Root to Leaf Numbers
- LeetCode 129 Sum Root to Leaf Numbers
- [Leetcode 39] 129 Sum Root to Leaf Numbers
- leetcode_question_129 Sum Root to Leaf Numbers
- LeetCode 129 Sum Root to Leaf Numbers
- [leetcode] #129 Sum Root to Leaf Numbers
- LeetCode(129) Sum Root to Leaf Numbers
- Leetcode[129]-Sum Root to Leaf Numbers
- [leetcode 129] Sum Root to Leaf Numbers
- leetcode_129_Sum Root to Leaf Numbers
- LeetCode 129 Sum Root to Leaf Numbers
- LeetCode_129 Sum Root to Leaf Numbers
- leetcode[129]Sum Root to Leaf Numbers
- [LeetCode#129]Sum Root to Leaf Numbers
- LeetCode 129: Sum Root to Leaf Numbers
- leetcode || 129、Sum Root to Leaf Numbers
- leetcode[129] Sum Root to Leaf Numbers
- Sum Root to Leaf Numbers - LeetCode 129
- leetcode 129 —— Sum Root to Leaf Numbers