leetcode-17. Letter Combinations of a Phone Number
来源:互联网 发布:郑州师范学院网络教学 编辑:程序博客网 时间:2024/06/08 10:25
leetcode-17. 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”].
这个是讨论里的答案比我原先的答案写的好。我原先是把所有元素都清空了。在做的。这一个利用了LinkedList的特性做了一个FIFO。程序看起来比较简洁一些。值得学习。LinkedList用的不多一时间还真没想起来。
答案来源
public class Solution { private String[] mapping = new String[] {"0", "1", "abc", "def", "ghi", "jkl", "mno", "pqrs", "tuv", "wxyz"}; public List<String> letterCombinations(String digits) { LinkedList<String> ans = new LinkedList<String>(); if(digits.length()<1) return ans; ans.add(""); for(int i =0; i<digits.length();i++){ int x = digits.charAt(i) - '0'; while(ans.peek().length()==i){ String t = ans.remove(); for(char s : mapping[x].toCharArray()) ans.add(t+s); } } return ans; }}
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
- 华山论剑之契约式编程与防御式编程
- 二叉树利用队列实现层次遍历
- WiFi 网络也可以这么玩
- [置顶] 浅谈我为什么选择用Retrofit作为我的网络请求框架
- 软件工程(C编码实践篇)学习总结
- leetcode-17. Letter Combinations of a Phone Number
- 软件工程C编码实践课程总结
- 沃通的证书受到质疑,StartCom CA 受处罚
- C/C++初学者项目开发实践1
- 软件工程(C编码实践篇)学习总结
- 分布式系统--2个层次/2个境界
- 2016ACM/ICPC亚洲区青岛站 ABC题题解
- C/C++初学者项目开发实践2
- 动态更新menu