給定乙個僅包含數字 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 比薩餅店定購比薩。另一種讓 號碼容易記憶的方法是將數字用一種容易記的...