#include <cctype>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <iostream>
using namespace std;
#define MAXN 110
char a[MAXN],b[MAXN],c[MAXN],ans[MAXN],sheet[26],len,chk[26];
int main()
{
scanf("%s%s%s",a,b,c);
len=strlen(a);
for(int i=0;i<26;i++)
sheet[i]=' ',chk[i]=' ';
for(int i=0;i<len;i++)
{
if(isalpha(chk[b[i]-'A'])&&chk[b[i]-'A']!=a[i])
{
printf("Failed\n");
return 0;
}
sheet[a[i]-'A']=b[i],chk[b[i]-'A']=a[i];
}
for(int i=0;i<26;i++)
if(!isalpha(chk[i])){ printf("Failed\n"); return 0;}
len=strlen(c);
for(int i=0;i<len;i++) printf("%c",sheet[c[i]-'A']);
return 0;
}
1万+

被折叠的 条评论
为什么被折叠?



