Leetcode 129 Sum Root to Leaf Numbers

Posted Fourth Dimension

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Leetcode 129 Sum Root to Leaf Numbers相关的知识,希望对你有一定的参考价值。

Given a binary tree containing digits from 0-9 only, each root-to-leaf path could represent a number.

An example is the root-to-leaf path 1->2->3 which 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->2 represents the number 12.
The root-to-leaf path 1->3 represents the number 13.

Return the sum = 12 + 13 = 25.

class Solution(object):
    def sumNumbers(self, root):
        return self.sn(0,root)
    
    def sn(self,num,root):
        if not root:
            return 0
        num = num*10 + root.val
        if not root.left and not root.right:
            return num
        return self.sn(num,root.left) + self.sn(num,root.right)

 

以上是关于Leetcode 129 Sum Root to Leaf Numbers的主要内容,如果未能解决你的问题,请参考以下文章

LeetCode 129. Sum Root to Leaf Numbers

[leetcode-129-Sum Root to Leaf Numbers]

leetcode129 Sum Root to Leaf Numbers

[LeetCode129]Sum Root to Leaf Numbers

LeetCode OJ 129. Sum Root to Leaf Numbers

[LeetCode]129. Sum Root to Leaf Numbers路径数字求和