給定乙個僅包含數字 2-9 的字串,返回所有它能表示的字母組合。答案可以按 任意順序 返回。
給出數字到字母的對映如下(與**按鍵相同)。注意 1 不對應任何字母。
示例 1:
輸入:digits =
"23"
輸出:[
"ad"
,"ae"
,"af"
,"bd"
,"be"
,"bf"
,"cd"
,"ce"
,"cf"
]示例 2:
輸入:digits =
""輸出:[
]示例 3:
輸入:digits =
"2"輸出:[
"a",
"b",
"c"] 0
<= digits.length <=
4digits[i] 是範圍 [
'2',
'9'] 的乙個數字。
思路:簡單的深度優先搜尋即可。
class
solution
public
void
dfs(string digits,list
res,
int index,stringbuffer tmp)
int num=digits.
charat
(index)
-'0'
;for
(int i=
0;i.length()
;i++)}
}
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 class solution def lettercombinations self,digit...