@wsndy-xx
2018-05-20T01:12:06.000000Z
字数 532
阅读 1113
题解
已知替换函数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;}