1 Star 0 Fork 0

HanYong/leetcode

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
17.电话号码的字母组合.go 626 Bytes
一键复制 编辑 原始数据 按行查看 历史
HanYong 提交于 2022-02-27 15:51 . letter-combinations-of-a-phone-number
/*
* @lc app=leetcode.cn id=17 lang=golang
*
* [17] 电话号码的字母组合
*/
// @lc code=start
var phoneMap = map[int]string{
'2': "abc",
'3': "def",
'4': "ghi",
'5': "jkl",
'6': "mno",
'7': "pqrs",
'8': "tuv",
'9': "wxyz",
}
func letterCombinations(digits string) (res []string) {
if len(digits) == 0 {
return
}
if len(digits) == 1 {
for _, v := range phoneMap[int(digits[0])] {
res = append(res, string(v))
}
return
}
for _, v := range phoneMap[int(digits[0])] {
for _, v1 := range letterCombinations(digits[1:]) {
res = append(res, string(v)+v1)
}
}
return
}
// @lc code=end
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/yinhu000/leetcode.git
[email protected]:yinhu000/leetcode.git
yinhu000
leetcode
leetcode
master

搜索帮助