[*leetcode 17] Letter Combinations of a Phone Number
2015-03-31 22:00
148 查看
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.
Note:
Although the above answer is in lexicographical order, your answer could be in any order you want.
[Solution]
递归求解。
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.
[Solution]
递归求解。
const string dict[10] = {"", " ", "abc", "def", "ghi", "jkl", "mno", "pqrs", "tuv", "wxyz"}; vector<string> letterCombinations(string digits) { vector<string> result; if (digits.size() == 0) return result; string line; proceed(result, line, digits, 0); return result; } void proceed(vector<string> &result, string &line, const string &digits, int steps) { if(steps == digits.size()) { result.push_back(line); return; } for (int i = 0; i < dict[digits[steps] - '0'].size(); i++) { line.push_back(dict[digits[steps] - '0'][i]); proceed(result, line, digits, steps + 1); line.pop_back(); } }
相关文章推荐
- LeetCode | #17 Letter Combinations of a Phone Number
- leetcode 17 Letter Combinations of a Phone Number
- [Java]LeetCode17 Letter Combinations of a Phone Number
- LeetCode(17) Letter Combinations of a Phone Number
- [leetcode 17]Letter Combinations of a Phone Number
- 17. Letter Combinations of a Phone Number Leetcode Python
- [leetcode-17]Letter Combinations of a Phone Number(java)
- [Leetcode 47] 17 Letter Combinations of a Phone Number
- LeetCode 17: Letter Combinations of a Phone Number
- 【小熊刷题】Letter Combinations of a Phone Number <Leetcode 17, Java>
- [leetcode] 17 Letter Combinations of a Phone Number
- LeetCode 17 - Letter Combinations of a Phone Number
- LeetCode 17 Letter Combinations of a Phone Number
- LeetCode17:Letter Combinations of a Phone Number
- [leetcode 17] Letter Combinations of a Phone Number
- [LeetCode 17] Letter Combinations of a Phone Number
- Leetcode 17 Letter Combinations of a Phone Number
- LeetCode 17 Letter Combinations of a Phone Number(C,C++,Java,Python)
- [Leetcode]#17 Letter Combinations of a Phone Number
- leetcode 17 -- Letter Combinations of a Phone Number