70分,求助!
查看原帖
70分,求助!
1036559
thc316楼主2024/10/19 11:13
#include<bits/stdc++.h>
using namespace std;
string a, b, c;
int ans[1005];
char sum[105];
int main() {
	cin >> a >> b >> c;
	for (int i = 0; i < a.size(); i++) {
		if (ans[int(a[i])] != int(b[i]) && ans[int(a[i])] != 0) {
			cout << "Failed";
			return 0;
		}
		if (a[i] != b[i] && ans[int(a[i])] == 0)ans[int(a[i])] = int(b[i]);
	}
	for (int i = 0; i < c.size(); i++) {
		if (ans[int(c[i])] != 0) {
			sum[i] = char(ans[int(c[i])]);
		} else {
			cout << "Failed";
			return 0;
		}
	}
	for (int i = 0; i < c.size(); i++)cout << sum[i];
	return 0;
}
2024/10/19 11:13
加载中...