题解
2024-08-04 19:37:40
发布于:广东
2阅读
0回复
0点赞
排列即可,如果两个字符串a和b经过交换后相等,说明对于a中的每一个字符都有在b中唯一的字符对应,排序并判断。
#include<bits/stdc++.h>
using namespace std;
bool cmp(char x,char y)
{
return x<y;
}
int main()
{
char a[1001],b[1001];
cin >> a >> b;
sort(a,a+strlen(a),cmp);
sort(b,b+strlen(b),cmp);
string s="",t="";
for (int i=0;i<strlen(a);i++)
s+=a[i],t+=b[i];
if (s==t)
cout << "YES";
else
cout << "NO";
return 0;
}
这里空空如也
有帮助,赞一个