You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

18 lines
536 B
C++

#include <cstdio>
char buf1[101], buf2[101], buf3[101];
int H[127], R[127];
int main()
{
scanf("%s%s%s", buf1, buf2, buf3);
for (char *i1 = buf1, *i2 = buf2; *i1 || *i2; i1++, i2++)
{
if (H[*i1] == 0) H[*i1] = *i2;
if (R[*i2] == 0) R[*i2] = *i1;
if (H[*i1] != *i2 || R[*i2] != *i1) { puts("Failed"); return 0; }
}
for (int c = 'A'; c <= 'Z'; c++) if (H[c] == 0) { puts("Failed"); return 0; }
for (char *i3 = buf3; *i3; i3++) *i3 = H[*i3];
puts(buf3);
return 0;
}