是一道比较简单的模拟了
#include <cstdio>
#include <cstring>
using namespace std;
char ps[27] = {'0'};
char a[110], b[110], c[110];
int main() {
scanf("%s", a + 1);
scanf("%s", b + 1);
if(strlen(a + 1) < 26) {
printf("Failed");
return 0;
}
for(int i = 1; i <= strlen(a + 1); i ++) {
for(int j = 1; j <= i; j ++) {
if(b[i] == b[j] && a[i] != a[j]) {
printf("Failed");
return 0;
}
}
}
for(int i = 1; i <= strlen(a + 1); i ++) {
ps[a[i] - 'A'] = b[i];
}
scanf("%s", c + 1);
for(int i = 1; i <= strlen(c + 1); i ++) {
printf("%c", ps[c[i] - 'A']);
}
return 0;
}