0
点赞
收藏
分享

微信扫一扫

LC17. 电话号码的字母组合

dsysama 2022-03-12 阅读 71
class Solution(object):
    def letterCombinations(self, digits):
        """
        :type digits: str
        :rtype: List[str]
        """
        res = []
        s = ""
        map = ["","","abc","def","ghi","jkl","mno","pqrs","tuv","wxyz"]
        if len(digits) == 0:
            return []
        def backtrack(index,digits,s):
            if index == len(digits):
                res.append(s)
                return
            digit = int(digits[index])
            letter = map[digit]
            for i in range(len(letter)):
                s += letter[i]
                backtrack(index+1,digits,s)
                s = s[:-1]
        backtrack(0,digits,s)
        return res
举报

相关推荐

0 条评论