Delete Leaves With a Given Value LeetCode solution in Python
1class Solution:2def removeLeafNodes(3self, root: Optional[TreeNode], target: int4) -> Optional[TreeNode]:5if not root:6return None7root.left = self.removeLeafNodes(root.left, target)8root.right = self.removeLeafNodes(root.right, target)9if not root.left and not root.right and root.val == target:10return None11return root