class Solution:
def letterCombinations(self, digits: str) -> List[str]:
arr = ["asdf", "as", "abc", "def", "ghi", "jkl", "mno", "pqrs", "tuv", "wxyz"]
ans = []
def trav(t, i, string):
if i == len(t):
ans.append(string)
return
h = arr[int(t[i])]
for j in range(len(h)):
trav(t, i + 1, string + h[j])
trav(digits, 0, "")
if ans[0] == "":
return []
return ans
180C - Letter | 151A - Soft Drinking |
1352A - Sum of Round Numbers | 281A - Word Capitalization |
1646A - Square Counting | 266A - Stones on the Table |
61A - Ultra-Fast Mathematician | 148A - Insomnia cure |
1650A - Deletions of Two Adjacent Letters | 1512A - Spy Detected |
282A - Bit++ | 69A - Young Physicist |
1651A - Playoff | 734A - Anton and Danik |
1300B - Assigning to Classes | 1647A - Madoka and Math Dad |
710A - King Moves | 1131A - Sea Battle |
118A - String Task | 236A - Boy or Girl |
271A - Beautiful Year | 520B - Two Buttons |
231A - Team | 479C - Exams |
1030A - In Search of an Easy Problem | 158A - Next Round |
71A - Way Too Long Words | 160A - Twins |
1A - Theatre Square | 1614B - Divan and a New Project |