package a_od_test;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Scanner;
/*
电视剧《分界线》里面有一个片段,男主为了向警察透露案件细节,且不暴露自己,
于是将报刊上的字剪切下来,剪拼成匿名信。现在有一名举报人,希望借鉴这种手段,使用英文报刊完成举报操作。
但为了增加文章的混淆度,只需满足每个单词中字母数量一致即可,不关注每个字母 的顺序。
解释:单词’on’允许通过单词’no’进行替代
示例1:
输入:
ab cd
ab
输出:
true
示例2:
输入:
ab ef
aef
输出:
false
示例3:
输入:
ab bcd ef
cbd fe
输出:
true
示例4:
输入:
ab bcd ef
cd ef
输出:
false
*/
public class Main08 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String[] line1 = sc.nextLine().split(" ");
String[] line2 = sc.nextLine().split(" ");
ArrayList<String> list = new ArrayList<>();
for (int i = 0; i < line2.length; i++) {
char[] chars2 = line2[i].toCharArray();
Arrays.sort(chars2);
for (int j = 0; j < line1.length; j++) {
char[] chars1 = line1[j].toCharArray();
Arrays.sort(chars1);
if (Arrays.equals(chars2, chars1)) {
list.add("true");
break;
}
}
}
if (list.size() == line2.length) {
System.out.println("true");
} else {
System.out.println("false");
}
}
}
华为OD机试:08分界线
最新推荐文章于 2024-06-11 11:18:57 发布