leetcode日記17. 電話號碼的字母組合
17. 電話號碼的字母組合
題目
給定一個僅包含數字 2-9 的字串,返回所有它能表示的字母組合。
給出數字到字母的對映如下(與電話按鍵相同)。注意 1 不對應任何字母。
示例
輸入:"23"
輸出:["ad", "ae", "af", "bd", "be", "bf", "cd", "ce", "cf"].
說明:
儘管上面的答案是按字典序排列的,但是你可以任意選擇答案輸出的順序。
題解
這題,有點簡單,持續的往後加字元就行了.什麼回溯不回溯的,說的太複雜了.
def letterCombinations(digits):
nums_dict = {
"2": ["a", "b", "c"],
"3": ["d", "e", "f"],
"4": ["g", "h", "i"],
"5": ["j", "k", "l"],
"6": ["m", "n", "o"],
"7": ["p", "q", "r", "s"],
"8": ["t", "u", "v"],
"9": ["w", "x", "y", "z"]
}
if len(digits) == 0:
return []
if len(digits)==1:
return nums_dict[digits[0]]
combine_list = nums_dict[digits[0]]
for i in range(len(digits)-1):
combine_list = become_more_long(
combine_list, digits[i], digits[i+1], nums_dict)
return combine_list
def become_more_long(combine_list, last_value, new_value, nums_dict):
new_combine_list = []
for combine in combine_list:
for i in nums_dict[new_value]:
new_combine_list.append(combine+i)
return new_combine_list
python學到了
今天學會在vscode裡面修改儲存時自動格式化…
在設定裡修改這個屬性"files.autoSave": “off”“files.autoSave”: “off”
相關文章
- 17. 電話號碼的字母組合-c++C++
- 17_電話號碼的字母組合
- 程式碼隨想錄演算法訓練營第22天 | 77.組合 216.組合總和 17.電話號碼的字母組合演算法
- 程式碼隨想錄演算法訓練營第第25天 | 216.組合總和III 、17.電話號碼的字母組合演算法
- 電話號碼的字母序列
- 【力扣】電話號碼的組合(回溯法)力扣
- 17. 使用MySQL之組合查詢MySql
- Python識別字母數字組合驗證碼Python
- 2951 星號組成字母E
- 【leetcode 49】【字母異位詞分組】LeetCode
- 【leetcode】22. Generate Parentheses 合法括號串的所有組合LeetCode
- JavaScript數字和字母組合驗證碼詳解JavaScript
- Leetcode_49_字母異位分組_mapLeetCode
- LeetCode 49. 字母異位詞分組LeetCode
- 使用libphonenumber驗證電話號碼 - Baeldung
- 電話號格式
- 【LeetCode(Java) - 254】因子的組合LeetCodeJava
- LeetCode-077-組合LeetCode
- STM32 上位機 測試藍芽電話功能功能(包括撥打電話/結束通話電話/接聽電話/Audio Transfer/獲取通話電話號碼/獲取本地電話號碼/啟用語音識別/獲取本地號碼/獲取運營商名字/3GPP指令)藍芽
- python3 筆記17.呼叫模組from...import...Python筆記Import
- Q25 LeetCode49 字母異位詞分組LeetCode
- 手機、電話號碼、郵箱、域名、身份證號的測試用例
- 深圳SMT貼片加工廠家電話號碼
- java學習日記day03---字母數字ascii編碼JavaASCII
- 教你excel篩選手機號碼公式和excel篩選正常電話號碼Excel公式
- 電話號碼刪除了怎麼恢復?通訊錄刪除的號碼怎麼找回
- LeetCode39. 組合總和LeetCode
- Java中將電話號碼轉換為數字Java
- 軟體測試--詳細判斷電話號碼
- 小白的LeetCode日記記錄Day3LeetCode
- 直播平臺開發,電話號碼正規表示式
- LeetCode-175:組合兩個表LeetCode
- leetcode:組合總和II(回溯java)LeetCodeJava
- LeetCode216.組合總和lllLeetCode
- LeetCode40.組合總和IILeetCode
- LeetCode-040-組合總和 IILeetCode
- 我們是如何設計儲存4億個電話號碼的
- 艾飛斯特智慧鎖400客服電話/全國維修總部電話(2024更新號碼)