LeetCode17電話號碼的字母組合

2021-08-28 03:34:09 字數 836 閱讀 1295

給定乙個僅包含數字2-9的字串,返回所有它能表示的字母組合。

給出數字到字母的對映如下(與**按鍵相同)。注意 1 不對應任何字母。

示例:

輸入:"23"輸出:["ad", "ae", "af", "bd", "be", "bf", "cd", "ce", "cf"].
class solution:

def lettercombinations(self, digits):

""":type digits: str

:rtype: list[str]

"""if not digits:

return

digit2chars=

res = [ i for i in digit2chars[digits[0]]]

#遍歷每乙個數字

for i in digits[1:]:

#m+n:m和n的不重疊組合

#for m in res: 迭代 前面所有數字對應字母的組合

#for n in digit2chars[i]:當前數字對應的所有字母

res = [ m+n for m in res for n in digit2chars[i] ]

return res

digits='23523'

print(digits[0])

try1=solution()

print(try1.lettercombinations(digits))

Leetcode17 電話號碼組合

leetcode17 號碼組合 給定乙個僅包含數字 2 9 的字串,返回所有它能表示的字母組合。給出數字到字母的對映如下 與 按鍵相同 注意 1 不對應任何字母。示例 輸入 23 輸出 ad ae af bd be bf cd ce cf 思路 大家都能想到,我每次從裡面選擇乙個數,然後把所有的可能...

leetcode 17 電話號碼的字母組合

題目描述 給定乙個僅包含數字2 9的字串,返回所有它能表示的字母組合。給出數字到字母的對映如下 與 按鍵相同 注意 1 不對應任何字母。示例 輸入 23 輸出 ad ae af bd be bf cd ce cf 實現 string num 10 class solution private tem...

LeetCode17電話號碼的字母組合

給定乙個僅包含數字2 9的字串,返回所有它能表示的字母組合。給出數字到字母的對映如下 與 按鍵相同 注意 1 不對應任何字母。示例 輸入 23 輸出 ad ae af bd be bf cd ce cf 說明 儘管上面的答案是按字典序排列的,但是你可以任意選擇答案輸出的順序。讀完題目之後,基本就能感...