A Swift Solution


  • 0
    T
        func invertTree(root: TreeNode?) -> TreeNode? {
            if root == nil {
                return nil
            }
            let swapNode = root?.left
            root?.left = root?.right
            root?.right = swapNode
            invertTree(root?.left)
            invertTree(root?.right)
            return root
        }
    

Log in to reply
 

Looks like your connection to LeetCode Discuss was lost, please wait while we try to reconnect.