class Solution(object):
    def letterCombinations(self, digits):
        """
        :type digits: str
        :rtype: List[str]
        """
        
        if digits == "":
            return []
        
        nums_to_letters = {
            2: "abc",
            3: "def",
            4: "ghi",
            5: "jkl",
            6: "mno",
            7: "pqrs",
            8: "tuv",
            9: "wxyz"
        }
        
        combs = [""]
        for digit in digits:
            new_combs = []
            for comb in combs:
                for letter in nums_to_letters[int(digit)]:
                    new_combs.append(comb + letter)
            combs = new_combs
            
        return combs

 

相关文章:

  • 2021-07-30
  • 2022-01-25
  • 2022-02-20
  • 2022-01-28
  • 2021-09-04
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-05-11
  • 2021-06-09
  • 2021-06-12
  • 2022-02-04
  • 2021-06-21
  • 2022-02-01
  • 2021-08-07
相关资源
相似解决方案