17. Letter Combinations of a Phone Number**
来源:互联网 发布:结对编程 编辑:程序博客网 时间:2024/06/18 04:31
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 final String[] KEYS = {"", "","abc","def","ghi","jkl","mno","pqrs","tuv","wxyz"}; public List<String> letterCombinations(String digits) { int n = digits.length(); List<String> result = new LinkedList<String>(); if (n==0) return result; combination("",digits,0,result); return result; } private void combination(String prefix, String digits, int offset, List<String> result){ if(offset>=digits.length()){ result.add(prefix); return; } String letters = KEYS[(digits.charAt(offset)-'0')]; for(int i=0;i<letters.length();i++){ combination(prefix+letters.charAt(i),digits, offset+1,result); } }}
0 0
- 17.Letter Combinations of a Phone Number
- 17. Letter Combinations of a Phone Number
- 17. Letter Combinations of a Phone Number
- 17. Letter Combinations of a Phone Number
- 17. Letter Combinations of a Phone Number
- 17. Letter Combinations of a Phone Number
- 17. Letter Combinations of a Phone Number
- 17. Letter Combinations of a Phone Number
- 17. Letter Combinations of a Phone Number
- 17. Letter Combinations of a Phone Number
- 17. Letter Combinations of a Phone Number
- 17. Letter Combinations of a Phone Number
- 17. Letter Combinations of a Phone Number
- 17. Letter Combinations of a Phone Number
- 17. Letter Combinations of a Phone Number
- 17. Letter Combinations of a Phone Number
- 17. Letter Combinations of a Phone Number
- 17. Letter Combinations of a Phone Number
- 适配器中定义的ViewHolder为static相比于非static有什么好处?
- 230. Kth Smallest Element in a BST 难度:medium
- 大神们,IOS 能不能捕获全局异常
- 基于WindowsMediaPlayer网页播放器的设计与实现
- UIImageView空白处不要点击事件
- 17. Letter Combinations of a Phone Number**
- cocos2d-x 编译时出错
- 通信图
- 从《NOI2014 魔法森林》看动态树(LCT)的简单应用
- Linux命令格式
- 数据可视化matplotlib的应用(三)
- pyhton+Selenium Girl2
- Memory Management (DXE) 代码简析
- Android 虚拟机运行简单的 hello world 显示“ Unfortunately,活动名has stoped ”