From 9e84d50bb5fc7005473575168f50c6df0dc1c673 Mon Sep 17 00:00:00 2001 From: cediackermann Date: Mon, 15 Jun 2026 08:36:20 +0200 Subject: [PATCH] complete invertTree --- Sources/LeetCode/LeetCode.swift | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Sources/LeetCode/LeetCode.swift b/Sources/LeetCode/LeetCode.swift index 6b21cff..7d597ce 100644 --- a/Sources/LeetCode/LeetCode.swift +++ b/Sources/LeetCode/LeetCode.swift @@ -37,11 +37,11 @@ enum LeetCode { } static func invertTree(_ root: TreeNode?) -> TreeNode? { - var invertedTree: TreeNode - if root?.left != nil || root?.right != nil { - guard let nodeVal = root?.val else { - } - invertedTree = TreeNode(nodeVal, root?.right, root?.left) + var invertedTree: TreeNode? + if let val = root?.val { + invertedTree = TreeNode(val, invertTree(root?.right), invertTree(root?.left)) + } else { + invertedTree = root } return invertedTree }