leetcode18-Letter Combinations of a Phone Number
来源:互联网 发布:ssh 端口转发 反向代理 编辑:程序博客网 时间:2024/05/17 02:39
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
class Solution{ public: vector<string> letterCombinations(string digits) { // Start typing your C/C++ solution below // DO NOT write int main() function const string letters[] = {"","","abc", "def", "ghi", "jkl", "mno", "pqrs", "tuv", "wxyz"}; vector<string> ret(1, ""); for(int i=0;i<digits.size();i++){if(digits[i]!='0'&&digits[i]!='1'){int retsize=ret.size();for(int j=0;j<retsize;j++){for(int k=0;k<letters[digits[i]-48].size();k++){if(k==letters[digits[i]-48].size()-1)ret[j]+=letters[digits[i]-48][k];elseret.push_back(ret[j]+letters[digits[i]-48][k]);}}}}return ret; } };
0 0
- LeetCode18:Letter Combinations of a Phone Number
- leetcode18-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
- Letter Combinations of a Phone Number
- 【leetcode】Letter Combinations of a Phone Number
- LeetCode: Letter Combinations of a Phone Number
- Letter Combinations of a Phone Number
- Letter Combinations of a Phone Number
- [LeetCode]Letter Combinations of a Phone Number
- LeetCode-Letter Combinations of a Phone Number
- Letter Combinations of a Phone Number
- [LeetCode] Letter Combinations of a Phone Number
- Letter Combinations of a Phone Number
- LeetCode - Letter Combinations of a Phone Number
- redis源码分析(1)内存管理
- 【Java集合源码剖析】TreeMap源码剖析
- windows 编译安装OpenSSL
- CentOS上编译安装OpenCV-2.3.1与ffmpeg-2.1.2
- ASIHTTPRequest类库简介和使用说明
- leetcode18-Letter Combinations of a Phone Number
- Linux 入门常用命令
- OpenCV基础篇之读取显示图片
- 机房收费系统-------总结
- HDU2546-饭卡(DP+贪心)
- Sizzle.filter [ 源码分析 ]
- 【Java集合源码剖析】LinkedHashmap源码剖析
- OpenCV基础篇之像素操作对比度调节
- 笔记8-27(自定义UIScrollView,添加手势识别,UIPageControl使用)