【LeetCode】 017. Letter Combinations of a Phone Number
来源:互联网 发布:风险评价矩阵图 编辑:程序博客网 时间:2024/06/09 14:37
Given a digit string, return all possible letter combinations that the number could represent.
A mapping of digit to letters (just like on the telephone buttons) is given below.
Input:Digit string "23"Output: ["ad", "ae", "af", "bd", "be", "bf", "cd", "ce", "cf"].
Note:
Although the above answer is in lexicographical order, your answer could be in any order you want.
public class Solution { private static String[] map = {"", "", "abc", "def", "ghi", "jkl", "mno", "pqrs", "tuv", "wxyz"}; public List<String> letterCombinations(String digits) { List<String> list = new LinkedList<String>(); if (digits.isEmpty()) { return list; } helper(digits, "", list); return list; } private void helper(String digits, String prefix, List<String> list) { if (prefix.length() == digits.length()) { list.add(prefix); return; } char[] array = map[digits.charAt(prefix.length()) - '0'].toCharArray(); for (int i = 0; i < array.length; i++) { helper(digits, prefix + array[i], list); } }}
0 0
- LeetCode: Letter Combinations of a Phone Number
- LeetCode Letter Combinations of a Phone Number
- LeetCode: Letter Combinations of a Phone Number
- [Leetcode] Letter Combinations of a Phone Number
- [LeetCode] Letter Combinations of a Phone Number
- 【leetcode】Letter Combinations of a Phone Number
- LeetCode: Letter Combinations of a Phone Number
- [LeetCode]Letter Combinations of a Phone Number
- LeetCode-Letter Combinations of a Phone Number
- [LeetCode] Letter Combinations of a Phone Number
- LeetCode - Letter Combinations of a Phone Number
- LeetCode:Letter Combinations of a Phone Number
- LeetCode | Letter Combinations of a Phone Number
- leetcode Letter Combinations of a Phone Number
- Leetcode: Letter Combinations of a Phone Number
- 【leetcode】Letter Combinations of a Phone Number
- [LeetCode] Letter Combinations of a Phone Number
- leetcode: Letter Combinations of a Phone Number
- [转帖]浅谈Linux cpuspeed服务
- 我在csdn的第一天
- TabView的使用及源码详解
- 在VMware虚拟机下安装Linux (典型安装)
- bat配置java环境变量
- 【LeetCode】 017. Letter Combinations of a Phone Number
- 非常实用全面的 C++框架,库类等资源
- 每天一个 Linux 命令(7):mv命令
- STL之deque源码剖析
- TOMCAT设置能访问软连接映射的文件及软连接的创建
- 数据库SQL优化
- 58. Length of Last Word
- docker v1.11 源码重构分析
- 用Python写一段发邮件的小程序