关注
第二题可以这样 import java.util.*;
public class Main {
static List<String> res;
static Deque<String> road;
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
int S = Integer.parseInt(sc.nextLine());
for (int i = 0; i < S; i++) {
String nums1 = sc.nextLine();
String nums2 = sc.nextLine();
res = new ArrayList<>();
road = new ArrayDeque<>();
find(nums1, "", nums2);
printResult(res);
}
}
private static void find(String origin, String now, String target) {
if (target.equals(now)) {
for (int i = 0; i < origin.length(); i++) {
road.offerLast("d ");
}
res.add(String.join("", road));
for (int i = 0; i < origin.length(); i++) {
road.pollLast();
}
return;
}
if (origin == null || origin.length() == 0 || now.length() >= target.length()) {
return;
}
String left = String.valueOf(origin.charAt(0));
String remain = origin.substring(1);
road.offerLast("d ");
find(remain, now, target);
road.pollLast();
road.offerLast("l ");
find(remain, left + now, target);
road.pollLast();
road.offerLast("r ");
find(remain, now + left, target);
road.pollLast();
}
private static void printResult(List<String> res) {
System.out.println("{");
for (String oneRes : res) {
System.out.println(oneRes);
}
System.out.println("}");
}
}
查看原帖
点赞 评论
相关推荐
牛客热帖
更多
正在热议
更多
# 大厂VS公务员你怎么选 #
45662次浏览 532人参与
# 产品实习,你更倾向大公司or小公司 #
175674次浏览 1993人参与
# 平安产险科技校招 #
1753次浏览 0人参与
# 发面经攒人品 #
2679893次浏览 36366人参与
# 一汽大众工作体验 #
11507次浏览 23人参与
# 26届秋招公司红黑榜 #
1388次浏览 4人参与
# 智慧芽求职进展汇总 #
4124次浏览 13人参与
# 最难的技术面是哪家公司? #
52935次浏览 881人参与
# 机械人的工作环境真的很差吗 #
23515次浏览 117人参与
# 你认为小厂实习有用吗? #
92746次浏览 604人参与
# 参加完秋招的机械人,还参加春招吗? #
67135次浏览 596人参与
# 经纬恒润求职进展汇总 #
135758次浏览 1060人参与
# 你有哪些缓解焦虑的方法? #
36210次浏览 829人参与
# 来聊聊机械薪资天花板是哪家 #
145983次浏览 804人参与
# 我对___祛魅了 #
134067次浏览 743人参与
# 饿了么求职进展汇总 #
76680次浏览 682人参与
# 职场捅娄子大赛 #
429088次浏览 4161人参与
# 关于提前批我想问 #
242335次浏览 2284人参与
# 你现在会用到哪些AI技能? #
12425次浏览 105人参与
# 我的求职进度条 #
124246次浏览 1463人参与
# 正在实习的你,有转正机会吗? #
446572次浏览 3046人参与
# 机械制造公司评价 #
148122次浏览 347人参与