leetcode題解 九 電話號碼的字母組合

2021-09-27 13:18:17 字數 824 閱讀 5922

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

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

示例:輸入:"23"

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

說明:儘管上面的答案是按字典序排列的,但是你可以任意選擇答案輸出的順序。

var lettercombinations = function(digits) 

})if (code.length > 0) else

};let comb = (arr) =>

for (let j = 0; j < arr[1].length; j++) $`)}}

arr.splice(0, 2, tmp)

if (arr.length > 1) else

return arr[0]

}var str = '234'

lettercombinations (str)

//["adg", "adh", "adi", "aeg", "aeh", "aei", "afg", "afh", "afi", "bdg", "bdh", "bdi", "beg", "beh", "bei", "bfg", "bfh", "bfi", "cdg", "cdh", "cdi", "ceg", "ceh", "cei", "cfg", "cfh", "cfi"]

任務九之電話號碼

任務九 已知 號碼 求arr陣列和index陣列 using system using system.collections.generic using system.linq using system.text using system.threading.tasks namespace nine...

LeetCode題解 17 電話號碼的字母組合

1 這題是個求解子排列的問題,但是又不是單純的子集,而是子集中有子集,而且是字典序有序排列,used標識其實可以去除 2 使用map存放鍵值對,使用位串list true,false,true,false,true,表示digits 0,1,2,3,4,5 中該位是否被使用,還可以簡化下為二進位制表...

電話號碼問題

問題描述 商業單位需要容易記憶的 號碼,有一些方法可以讓 號碼變得更容易記憶。譬如,可以把 號碼寫成單詞或短語,如 mon glop 可以代表滑鐵盧大學的 有時僅僅是把號碼的一部分寫成單詞,如打 310 gino 便可向 gino 比薩餅店定購比薩。另一種讓 號碼容易記憶的方法是將數字用一種容易記的...