关注
public class Mima {
private static Map<String, String> map = new HashMap<>();
static {
map.put("1", "a");
map.put("2", "b");
map.put("3", "c");
map.put("4", "d");
map.put("5", "e");
map.put("6", "f");
map.put("7", "g");
map.put("8", "h");
map.put("9", "i");
map.put("10", "j");
map.put("11", "k");
map.put("12", "l");
map.put("13", "m");
map.put("14", "n");
map.put("15", "o");
map.put("16", "p");
map.put("17", "q");
map.put("18", "r");
map.put("19", "s");
map.put("20", "t");
map.put("21", "u");
map.put("22", "v");
map.put("23", "w");
map.put("24", "x");
map.put("25", "y");
map.put("26", "z");
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNext()) {
String str = sc.nextLine();
StringBuilder res = new StringBuilder();
helper(str, 0, res, new StringBuilder());
System.out.println(res.substring(0, res.length() - 1));
}
sc.close();
}
/**
*
* @param str
* @param size 当前可以使用的字符的下标
* @param res 存放结果
*/
private static void helper(String str, int size, StringBuilder res, StringBuilder tmp) {
if (size == str.length()) {
res.append(tmp.toString()).append(" ");
return;
}
String tmpStr = str.substring(size, size + 1);
if (map.get(tmpStr) != null) {
tmp.append(map.get(tmpStr));
helper(str, size + 1, res, tmp);
tmp.deleteCharAt(tmp.length() - 1);
}
if (size + 2 <= str.length()) {
tmpStr = str.substring(size, size + 2);
if (map.get(tmpStr) != null) {
tmp.append(map.get(tmpStr));
helper(str, size + 2, res, tmp);
tmp.deleteCharAt(tmp.length() - 1);
}
}
}
}
查看原帖
点赞 4
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 在大厂上班是一种什么样的体验 #
10400次浏览 129人参与
# 你认为工作的意义是什么 #
249103次浏览 1498人参与
# 程序员找工作至少要刷多少题? #
18008次浏览 244人参与
# 为了减少AI幻觉,你注入过哪些设定? #
4376次浏览 145人参与
# 我现在比当时_,你想录用我吗 #
8556次浏览 111人参与
# 机械人避雷的岗位/公司 #
43304次浏览 296人参与
# 一张图晒一下你的AI员工 #
4895次浏览 113人参与
# 论秋招对个人心气的改变 #
10557次浏览 154人参与
# 关于春招/暑期实习,你想知道哪些信息? #
7270次浏览 119人参与
# 刚入职的你踩过哪些坑 #
6644次浏览 127人参与
# AI Coding的使用心得 #
4506次浏览 101人参与
# 晒晒你司的新年福利 #
8336次浏览 104人参与
# 牛客AI体验站 #
6598次浏览 182人参与
# 12306一秒售罄,你抢到回家的票了吗? #
1881次浏览 47人参与
# 柠檬微趣工作体验 #
14762次浏览 83人参与
# 总结:哪家公司面试体验感最差 #
92944次浏览 430人参与
# 程序员能干到多少岁? #
8436次浏览 115人参与
# 你认为小厂实习有用吗? #
117986次浏览 679人参与
# 互联网公司评价 #
485503次浏览 4109人参与
# 应届生进小公司有什么影响吗 #
118239次浏览 1159人参与