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_電話號碼的字母組合
- [LeetCode] Letter Combinations of a Phone Number 電話號碼的字母組合LeetCode
- 程式碼隨想錄演算法訓練營第22天 | 77.組合 216.組合總和 17.電話號碼的字母組合演算法
- 程式碼隨想錄演算法訓練營第第25天 | 216.組合總和III 、17.電話號碼的字母組合演算法
- 【力扣】電話號碼的組合(回溯法)力扣
- 17. 使用MySQL之組合查詢MySql
- 2951 星號組成字母E
- Python識別字母數字組合驗證碼Python
- JavaScript數字和字母組合驗證碼詳解JavaScript
- 【leetcode】22. Generate Parentheses 合法括號串的所有組合LeetCode
- 電話號格式
- 【leetcode 49】【字母異位詞分組】LeetCode
- 將EXCEL裡的電話號碼用逗號分隔匯出Excel
- 手機號碼和電話號碼合法性驗證程式碼
- Leetcode_49_字母異位分組_mapLeetCode
- LeetCode 49. 字母異位詞分組LeetCode
- POJ 1850 Code/POJ 1496 Word Index(組合數學-字母串序號)Index
- STM32 上位機 測試藍芽電話功能功能(包括撥打電話/結束通話電話/接聽電話/Audio Transfer/獲取通話電話號碼/獲取本地電話號碼/啟用語音識別/獲取本地號碼/獲取運營商名字/3GPP指令)藍芽
- Java實現的簡單電話號碼儲存Java
- 【LeetCode(Java) - 254】因子的組合LeetCodeJava
- Android獲取聯絡人和電話號碼Android
- Java正規表示式——驗證手機號和電話號碼Java
- 教你excel篩選手機號碼公式和excel篩選正常電話號碼Excel公式
- 軟體測試--詳細判斷電話號碼
- 演算法電話號碼對應英文單詞演算法
- Java中將電話號碼轉換為數字Java
- java學習日記day03---字母數字ascii編碼JavaASCII
- 電話號碼刪除了怎麼恢復?通訊錄刪除的號碼怎麼找回
- 大話設計模式—組合模式設計模式
- 組合數學筆記-排列與組合筆記
- 17.管理表(筆記)筆記
- Q25 LeetCode49 字母異位詞分組LeetCode
- 艾飛斯特智慧鎖400客服電話/全國維修總部電話(2024更新號碼)
- 直播平臺開發,電話號碼正規表示式
- LeetCode-077-組合LeetCode
- LeetCode39. 組合總和LeetCode
- 我們是如何設計儲存4億個電話號碼的