1. # Definition for a binary tree node.
    2. # class TreeNode:
    3. # def __init__(self, val=0, left=None, right=None):
    4. # self.val = val
    5. # self.left = left
    6. # self.right = right
    7. class Solution:
    8. def maxDepth(self, root: TreeNode) -> int:
    9. if root == None:
    10. return 0
    11. left = self.maxDepth(root.left)
    12. right = self.maxDepth(root.right)
    13. return max(left,right) + 1