LeetCode--Letter Combinations of a Phone Number(Python)
2017-12-13 16:57
786 查看
题目:
给定一串数字字符,返回手机九建返回的可能的字符串集合。样例如下
解题思路:
直接按照数字顺序将字符串进行迭代。使用哈希表(即python中的字典)提高效率。
代码(Python):
class Solution(object):
def letterCombinations(self, digits):
"""
:type digits: str
:rtype: List[str]
"""
if digits=='':
return []
List = ['']
Dict = {'0':' ','1':'*','2':'abc','3':'def','4':'ghi','5':'jkl','6':'mno','7':'pqrs','8':'tuv','9':'wxyz'}
def read_char(c,List):
R_list = []
for i in Dict[c]:
for j in List:
R_list.append(j+i)
return R_list
for i in range(len(digits)):
List = read_char(digits[i],List)
return List
给定一串数字字符,返回手机九建返回的可能的字符串集合。样例如下
解题思路:
直接按照数字顺序将字符串进行迭代。使用哈希表(即python中的字典)提高效率。
代码(Python):
class Solution(object):
def letterCombinations(self, digits):
"""
:type digits: str
:rtype: List[str]
"""
if digits=='':
return []
List = ['']
Dict = {'0':' ','1':'*','2':'abc','3':'def','4':'ghi','5':'jkl','6':'mno','7':'pqrs','8':'tuv','9':'wxyz'}
def read_char(c,List):
R_list = []
for i in Dict[c]:
for j in List:
R_list.append(j+i)
return R_list
for i in range(len(digits)):
List = read_char(digits[i],List)
return List
相关文章推荐
- [leetcode: Python]17. Letter Combinations of a Phone Number
- 17. Letter Combinations of a Phone Number Leetcode Python
- LeetCode 17 Letter Combinations of a Phone Number(C,C++,Java,Python)
- [leetcode]Letter Combinations of a Phone Number @ Python
- Leetcode题解(Python): 17. Letter Combinations of a Phone Number
- 【Leetcode】【python】Letter Combinations of a Phone Number
- 【LeetCode with Python】 Letter Combinations of a Phone Number
- leetcode Letter Combinations of a Phone Number python
- [LeetCode]题解(python):017-Letter Combinations of a Phone Number
- LeetCode----Letter combinations of a phone number
- leetcode Letter Combinations of a Phone Number
- LeetCode 17. Letter Combinations of a Phone Number
- [LeetCode]017-Letter Combinations of a Phone Number
- leetcode -- Letter Combinations of a Phone Number
- LeetCode Letter Combinations of a Phone Number 经典组合问题
- [LeetCode]Letter Combinations of a Phone Number
- [LeetCode] Letter Combinations of a Phone Number
- [LeetCode][JavaScript]Letter Combinations of a Phone Number
- 【Leetcode】之Letter Combinations of a Phone Number
- [leetcode 18] Letter Combinations of a Phone Number