关注
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
相关推荐
查看30道真题和解析 点赞 评论 收藏
分享
查看23道真题和解析 点赞 评论 收藏
分享
09-02 11:43
长江师范学院 嵌入式工程师 点赞 评论 收藏
分享
Frank_zhan...:社团里面顶着二次元头像的学长可能是整个大学里面可以接触到的技术水平最高的人了 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 如果秋招能重来,我会____ #
9153次浏览 88人参与
# 苦尽甘来时,再讲来时路 #
8933次浏览 170人参与
# “vivo”个offer #
17951次浏览 145人参与
# 如果上班像打游戏,你最想解锁什么技能 #
2037次浏览 31人参与
# 我是面试官,请用一句话让我破防 #
1553次浏览 18人参与
# 为了实习逃课值吗? #
11027次浏览 94人参与
# 快手技术岗信息交流阵地 #
12009次浏览 74人参与
# 校招生月薪1W算什么水平 #
2323次浏览 21人参与
# 机械求职避坑tips #
70960次浏览 485人参与
# 一份好的简历长什么样? #
5887次浏览 159人参与
# 选完offer后,你后悔学机械吗? #
42690次浏览 249人参与
# 秋招许愿,本周能____ #
13201次浏览 89人参与
# 选择和努力,哪个更重要? #
133816次浏览 1029人参与
# 班味很重的人是啥样的? #
3551次浏览 29人参与
# 应届生第一份工资要多少合适 #
3146次浏览 35人参与
# 投递无反馈,如何优化求职策略? #
2017次浏览 26人参与
# 材料专业可以靠半导体脱坑吗? #
26556次浏览 138人参与
# 机械制造秋招总结 #
82125次浏览 816人参与
# 大学最后一个寒假,我想…… #
60038次浏览 652人参与
# 职场新人体验 #
119026次浏览 821人参与
# 你觉得实习能学到东西吗 #
114250次浏览 1248人参与
# 新凯来求职进展汇总 #
57692次浏览 150人参与
