1071题目,潜伏者
运行可100分通过,但是自行填写测试数据出现问题 输入 NNNNNNNNNNNNNNNNNNNNNNNNNN QWERTYUIOPASDFGHJKLZXCVBNM ABCD 结果理应为失败,但是没有。
#include <bits/stdc++.h>
using namespace std;
char yw[105],mw[105],py[105],fy[256];
bool flag[28];
int main(){
scanf("%s%s%s",mw,yw,py);
int ywl = strlen(yw);
for(int i=0;i<ywl;i++){
if (flag[yw[i]-65]==false){
fy[mw[i]]=yw[i];
flag[yw[i]-65]=true;
}else{
if(fy[mw[i]] !=yw[i]){
cout<<"Failed";
return 0;
}
}
}
for(int i=0;i<26;i++){
if(flag[i]==false){
cout<<"Failed";
return 0;
}
}
int pyl = strlen(py);
for(int i=0;i<pyl;i++){
cout<<fy[py[i]];
}
return 0;
}