Add One Row to Tree LeetCode solution in Java
1class Solution {2public TreeNode addOneRow(TreeNode root, int v, int d) {3if (d == 1) return new TreeNode(v, root, null);4else if (d == 2) {5root.left = new TreeNode(v, root.left, null);6root.right = new TreeNode(v, null, root.right);7} else {8if (root.left != null) addOneRow(root.left, v, d - 1);9if (root.right != null) addOneRow(root.right, v, d - 1);10}11return root;12}13}