Add One Row to Tree LeetCode solution in Python
1class Solution:2def addOneRow(self, root: TreeNode, v: int, d: int) -> TreeNode:3if d == 1:4return TreeNode(v, root, None)5elif d == 2:6root.left = TreeNode(v, root.left, None)7root.right = TreeNode(v, None, root.right)8else:9if root.left:10self.addOneRow(root.left, v, d - 1)11if root.right:12self.addOneRow(root.right, v, d - 1)13return root