Letter Combinations of a Phone Number (Leetcode 17)
Problem Link: https://leetcode.com/problems/letter-combinations-of-a-phone-number/
class Solution:
def letterCombinations(self, digits: str) -> List[str]:
self.d=[[],[],['a','b','c'],['d','e','f'],['g','h','i'],['j','k','l'],['m','n','o'],['p','q','r','s'],['t','u','v'],['w','x','y','z']]
def fun(digits):
if(len(digits)==1):
num=int(digits[0])
return self.d[num]
temp=fun(digits[1:])
number=int(digits[0])
ans=[]
for i in self.d[number]:
for j in temp:
ans.append(i+j)
return ans
if(digits==''):
return []
return fun(digits)
Last updated