当前位置:网站首页>Letter combination of LeetCode2 phone number
Letter combination of LeetCode2 phone number
2022-08-02 15:21:00 【N.S.N】
给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合.
给出数字到字母的映射如下(与电话按键相同).注意 1 不对应任何字母.
示例:
输入:“23”
输出:[“ad”, “ae”, “af”, “bd”, “be”, “bf”, “cd”, “ce”, “cf”].
说明:
尽管上面的答案是按字典序排列的,但是你可以任意选择答案输出的顺序.
var letterCombinations = function(digits) {
let tel = ['', 1, 'abc', 'def', 'ghi', 'jkl', 'mno', 'pqrs', 'tuv', 'wxyz'];
let nums = digits.split('')
let code = nums.map(num => {
if (tel[num]) {
return tel[num]
}
})
if (digits.length === 1) {
if (parseInt(digits) > 1) {
return code[0].split('')
} else {
return []
}
} else {
let combCode = (arr) => {
let temp = []
if(arr.length > 1){
for (var i = 0; i < arr[0].length; i++) {
for (var j = 0; j < arr[1].length; j++) {
temp.push(`${
arr[0][i]}${
arr[1][j]}`)
}
}
}
arr.splice(0, 2, temp)
if (arr.length > 1) {
combCode(arr)
} else {
return temp
}
return arr[0]
}
return combCode(code)
}
};
边栏推荐
- Binder机制(中篇)
- FP7122降压恒流内置MOS耐压100V共正极阳极PWM调光方案原理图
- 设备驱动框架简介
- 神经网络的设计过程
- 用U盘怎么重装Win7系统?如何使用u盘重装系统win7?
- 使用npx -p @storybook/cli sb init安装失败,手把手搭建专属的storybook
- How to add a one-key shutdown option to the right-click menu in Windows 11
- Mysql connection error solution
- LORA芯片ASR6505无线远距离传输8位MCU
- Win10系统设置application identity自动提示拒绝访问怎么办
猜你喜欢
随机推荐
LORA芯片ASR6601支持M4内核的远距离传输芯片
LLVM系列第二十一章:写一个简单的Loop Pass
牛客刷题汇总(持续更新中)
The problem that UIWindow's makeKeyAndVisible does not call viewDidLoad of rootviewController
Win10系统设置application identity自动提示拒绝访问怎么办
FP7195芯片PWM转模拟调光至0.1%低亮度时恒流一致性的控制原理
2.4G无线小模块CI24R1超低成本
Bash shell位置参数
define #使用
Win10 can't start WampServer icon is orange solution
PyTorch⑨---卷积神经网络_线性层
流,向量场,和微分方程
LLVM系列第二十八章:写一个JIT Hello World
LLVM系列第十章:控制流语句if-else-phi
HAL框架
Bert系列之 Transformer详解
Win11声卡驱动如何更新?Win11声卡驱动更新方法
LLVM系列第十七章:控制流语句for
深度学习之 卷积网络(textCNN)
Win11没有本地用户和组怎么解决









