关注
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
/**
* @file: 扑克游戏
* @author: Ash
* @date: 2019/9/1 15:15
* @description:
* 3
* 123
* 3
* 123
* 321
* 45
* 67
*
* {
* d d l
* d d r
* }
* {
* l l l
* r l l
* }
* {
* }
* @since:
*/
public class 扑克游戏 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while (in.hasNext()) {
int s = Integer.parseInt(in.nextLine());
for (int i = 0; i < s; i++) {
String str1 = in.nextLine();
String str2 = in.nextLine();
int n = str1.length();
System.out.println("{");
List<String> res = new ArrayList<>();
dfs("", str2, str1, 0, n, "", res);
for (String st : res) {
System.out.println(st.trim());
}
System.out.println("}");
}
}
in.close();
}
private static void dfs(String cmd, String goal, String ori, int depth, int n, String s, List<String> res) {
if (depth == n && !goal.equals(s) || depth > n || s.length() > goal.length()) {
return;
}
if (depth == n && goal.equals(s)) {
res.add(cmd);
} else {
// d
dfs(cmd + " " + "d", goal, ori, depth + 1, n, s, res);
// l
dfs(cmd + " " + "l", goal, ori, depth + 1, n, ori.charAt(depth) + s, res);
// r
dfs(cmd + " " + "r", goal, ori, depth + 1, n, s + ori.charAt(depth), res);
}
}
}
查看原帖
1 4
相关推荐
03-30 11:07
门头沟学院 Java 点赞 评论 收藏
分享
牛客热帖
更多
- 1... 中国银行软件中心合肥编程测评1.8W
- 2... 跟室友吃完一顿饭,我才发现自己输在信息差上1.4W
- 3... 放弃其他大厂,我为什么选择携程机票BU?1.1W
- 4... 我似乎看到了我的未来5323
- 5... [拼多多offer]暑期实习终于结束了,太累了兄弟们,现在的大环境太难了4731
- 6... 拼多多救了我,暑期终于结束了4048
- 7... 腾讯视频 后端开发 面经3685
- 8... 你总挂在同一轮,是你根本没搞懂这一轮面试官到底在筛什么3263
- 9... 厦行人文体验拆解,每一点都真实可感3017
- 10... 暑期实习最晚可以死磕到什么时候啊2963
正在热议
更多
# 简历上如何体现你的“AI”能力? #
14669次浏览 330人参与
# 选择和努力,哪个更重要? #
207179次浏览 1551人参与
# 华泰星战营,提前锁定校招offer #
13218次浏览 388人参与
# 找不到大厂实习可以去小厂吗? #
19936次浏览 223人参与
# 一人推荐一个值得去的通信/硬件公司 #
262197次浏览 2156人参与
# 没有面试的日子里,你在做什么 #
13130次浏览 357人参与
# vivo求职进展汇总 #
294938次浏览 1610人参与
# 找AI工作应该卷什么? #
51906次浏览 280人参与
# 哪些AI项目值得做? #
24970次浏览 610人参与
# 你总挂在第__面? #
10460次浏览 117人参与
# 实习时最怕听到的一句话 #
22345次浏览 193人参与
# 非技术岗是怎么找实习的 #
333313次浏览 2654人参与
# 当下环境,你会继续卷互联网,还是看其他行业机会 #
200173次浏览 1186人参与
# 你的秋招第一场笔试是哪家 #
330227次浏览 2184人参与
# 秋招笔试记录 #
399682次浏览 2220人参与
# 硬件开发岗知多少 #
28061次浏览 154人参与
# 美团秋招笔试 #
213531次浏览 1183人参与
# 通信和硬件还有转码的必要吗 #
105572次浏览 642人参与
# AI Coding的使用心得 #
36210次浏览 243人参与
# 你简历上最心虚的一句话 #
20646次浏览 229人参与
# 你知道最慷慨和最抠的公司分别是 #
10401次浏览 85人参与
