leetCode:Letter Combinations of a Phone Number
来源:互联网 发布:福汇外汇交易软件 编辑:程序博客网 时间:2024/06/06 10:01
题目
Letter Combinations of a Phone Number
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"].
题目分析
输入若干个数字,将其对应的字母组合为若干个输出字符串
思路
用数组建立一张表,将每个数字对应的字符串存储起来。①逐个分析输入的每个字符,获得对应的字符串,再将字符串的每个字符逐次加入到之前的每个结果中,获得新的结果集。重复①步骤,直到分析完成。
AC代码
public class Solution { public List<String> letterCombinations(String digits) { if(digits == null || digits.isEmpty()){ return new ArrayList<String>(); } List<String> result = new ArrayList<>(); result.add(""); String[] numToString = {"", "", "abc", "def", "ghi", "jkl", "mno", "pqrs", "tuv", "wxyz"}; for(int i = 0; i < digits.length(); i++){ List<String> res = new ArrayList<>(); String temp = numToString[Integer.parseInt(digits.charAt(i)+"")]; for(int j = 0; j < result.size(); j++){ for(int k = 0; k < temp.length(); ++k){ res.add(result.get(j) + temp.charAt(k)); } } result = res; } return result; }}
阅读全文
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
- hibernate-关系映射(多对一单向关联)-8
- C#学习笔记(八)—–LINQ查询创建策略
- 剑指offer 面试题36 数组中的逆数对
- ActiveMQ安装
- 【注意】微信公众号服务器配置启用停用都不能立马生效
- leetCode:Letter Combinations of a Phone Number
- eclipse 打不开Android sdk Manager界面
- windows下配置ssh(FreeSSHD + putty)
- 搭配SwipeRefreshLayout的Recyclerview刷新
- 导出文件夹命令
- JavaWeb CURD 一键生成
- 大学生程序设计邀请赛(华东师范大学)
- TCP协议粗析
- [区间dp 构建回文串] Cheapest Palindrome POJ