✔️ Python's Simple and Easy to Understand Solution | 99% Faster 🔥
\uD83D\uDD3C IF YOU FIND THIS POST HELPFUL PLEASE UPVOTE \uD83D\uDC4D\n\nclass Solution:\n    def maxLength(self, arr: List[str]) -> int:\n        n = len(arr)\
**\uD83D\uDD3C IF YOU FIND THIS POST HELPFUL PLEASE UPVOTE \uD83D\uDC4D**\n```\nclass Solution:\n    def maxLength(self, arr: List[str]) -> int:\n        n = len(arr)\n        res = [""]\n        op = 0\n        \n        for word in arr:\n            for r in res:\n                newRes = r+word\n                if len(newRes)!=len(set(newRes)): continue\n                res.append(newRes)\n                op = max(op, len(newRes))\n        return op\n```\n**Visit this blog to learn Python tips and techniques and to find a Leetcode solution with an explanation:  https://www.python-techs.com/**\n\n**Thank you for reading! \uD83D\uDE04 Comment if you have any questions or feedback.**
['Python', 'Python3']