Time: 20 ms (78.79%), Space: 13.4 MB (66.30%) - LeetHub

This commit is contained in:
Deven
2022-07-15 22:51:32 -04:00
parent e3d04367c4
commit 453a398b7d
@@ -0,0 +1,27 @@
class Solution(object):
def letterCombinations(self, digits):
"""
:type digits: str
:rtype: List[str]
"""
numToLetters = {
2: "abc",
3: "def",
4: "ghi",
5: "jkl",
6: "mno",
7: "pqrs",
8: "tuv",
9: "wxyz"
}
combos = [""]
for d in digits:
comsToAdd = []
for l in numToLetters[int(d)]:
for combo in combos:
comsToAdd.append(combo + l)
combos = comsToAdd
return [] if combos == [""] else combos