package question;import java.util.LinkedList;import java.util.List;/*** @author Roderland* @since 1.0*/public class Question17 {static char[][] c = new char[][] {{'a','b','c'}, {'d','e','f'},{'g','h','i'},{'j','k','l'},{'m','n','o'},{'p','q','r','s'},{'t','u','v'},{'w','x','y','z'}};List<String> res;public List<String> letterCombinations(String digits) {res = new LinkedList<>();if (digits==null || digits.length()==0) return res;int[] nums = new int[digits.length()];for (int i = 0; i < nums.length; i++) {nums[i]=digits.charAt(i)-'2';}f(nums, new StringBuilder());return res;}public void f(int[] nums, StringBuilder s) {int len = s.length();if (len>=nums.length) {res.add(s.toString());return;}for (int i = 0; i < c[nums[len]].length; i++) {s.append(c[nums[len]][i]);f(nums, s);s.deleteCharAt(s.length()-1);}}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。