@wsndy-xx
2018-05-20T09:12:06.000000Z
字数 532
阅读 899
题解
已知替换函数replace(c1,c2)
的作用是把一个字符串中所有的 字符替换成 字符。
请你判断能否使用replace
函数将字符串 变成 。
你可以调用replace
函数任意多次。
答案显然
#include <bits/stdc++.h>
int Map[300], n;
int main() {
std:: cin >> n;
for(int T = 1; T <= n; T ++) {
memset(Map, 0, sizeof Map);
std:: string s1, s2;
std:: cin >> s1 >> s2;
int L1 = s1.length(), L2 = s2.length();
if(L1 != L2) {std:: cout << "NO" << "\n"; continue ;}
bool flag = 1;
for(int i = 0; i < L1; i ++) {
if(!Map[s1[i]]) Map[s1[i]] = s2[i];
else if(Map[s1[i]] != s2[i]) {std:: cout << "NO" << "\n"; flag = 0; break ;}
}
if(flag) std:: cout << "YES" << "\n";
}
return 0;
}