Skip to content

Commit d58c886

Browse files
committed
add: solution with dfs and recursive
1 parent 2ef46df commit d58c886

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

invert-binary-tree/KwonNayeon.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
# self.right = right
2626
from collections import deque
2727

28+
# Solution 1 (BFS 활용)
2829
class Solution:
2930
def invertTree(self, root: Optional[TreeNode]) -> Optional[TreeNode]:
3031
if not root:
@@ -44,4 +45,15 @@ def invertTree(self, root: Optional[TreeNode]) -> Optional[TreeNode]:
4445

4546
return root
4647

48+
# Solution 2 (DFS와 재귀 활용)
49+
class Solution:
50+
def invertTree(self, root: Optional[TreeNode]) -> Optional[TreeNode]:
51+
if not root:
52+
return None
4753

54+
root.left, root.right = root.right, root.left
55+
56+
self.invertTree(root.left)
57+
self.invertTree(root.right)
58+
59+
return root

0 commit comments

Comments
 (0)