哈罗德是一名绑匪,他写了一张勒索信,但现在他担心通过他的笔迹可以追溯到他。他找到了一本杂志,想知道是否可以从其中剪下整个单词,并用它们来制作一份无法追踪的勒索信复制品。他的笔记中的单词区分大小写,并且他必须仅使用杂志中可用的完整单词。他无法使用子字符串或连接来创建他需要的单词。
给定杂志中的文字和勒索信中的文字,如果他可以使用杂志中的整个单词准确地复制勒索信,请打印“是”;否则,打印编号。
例如,注释是“黎明袭击”。该杂志只收录了《黎明的袭击》。该杂志的用词全部正确,但有一个大小写不匹配的地方。答案是 。
样本输入0
6 4 今天晚上给我一盛 今天晚上给我一盛 示例输出 0
是 样本输入 1
6 5 二乘三不等于四 二乘二等于四 样本输出 1
不
我的代码 5/22 测试用例失败:(
我不明白为什么 5 失败了。
static void checkMagazine(String[] magazine, String[] note) {
int flag = 1;
Map<String, Integer> wordMap = new HashMap<>();
for(String word: magazine) {
if(!wordMap.containsKey(word)) {
wordMap.put(word, 1);
} else
wordMap.put(word,wordMap.get(word)+1);
}
for(String word: note){
if(!wordMap.containsKey(word)){
flag = 0;
break;
}
else wordMap.remove(word, wordMap.get(word));
}
if(flag == 0)
System.out.println("No");
else
System.out.println("Yes");
}
蛊毒传说
慕虎7371278
qq_笑_17
素胚勾勒不出你
相关分类