Problem Solving/LeetCode
Today's Challenge
fabichoi
2022. 9. 6. 23:45
https://leetcode.com/problems/binary-tree-pruning
Binary Tree Pruning - LeetCode
Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.
leetcode.com
오랫만에 돌아온 트리 순회 문제
class Solution:
def pruneTree(self, root: Optional[TreeNode]) -> Optional[TreeNode]:
def co(node):
if not node:
return False
lco = co(node.left)
rco = co(node.right)
if not lco:
node.left = None
if not rco:
node.right = None
return node.val or lco or rco
return root if co(root) else None
반응형