LetterCasePermutation

Published at 2021-11-20

class Solution:
    def letterCasePermutation(self, s: str) -> List[str]:
        answer = [s]
        for i,letter in enumerate(s):
            if letter.isalpha():
                temp = []
                for word in answer:
                    temp.append(word[:i] + word[i].swapcase() + word[i+1:])
                answer.extend(temp)
        return answer