#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
char a[1000],b[1000];
scanf("%d",&n);
while(scanf("%s %s",a,b)!=EOF)
{
int c[58]= {0},d[58]= {0};//必须放在循环内,进行初始化
int lena=strlen(a),lenb=strlen(b);
for(int i=0; i<lena; i++)
c[a[i]-'A']++;//将字符转化为数字存储
for(int i=0; i<lenb; i++)
d[b[i]-'A']++;
int flga=1;
for(int i=0; i<58; i++)
{
if(c[i]!=d[i])//比较字符数是否相同
{
flga=0;//不同则更改标记
break;
}
}
if(flga)
printf("Yes\n");
else
printf("No\n");
}
return 0;
}
这简直是个天才
#include <stdio.h>
#include <string.h>
#include <algorithm>
#define MAX 100
//const int MAX=100
int main()
{
int Case;
scanf("%d",&Case);
while(Case--)
{
char strl[MAX],strr[MAX];
scanf("%s %s",strl,strr);
std::sort(strl,strl+strlen(strl));
std::sort(strr,strr+strlen(strr));
printf("%s\n",strcmp(strl,strr)==0?"Yes":"No");
}
}
转载于:https://www.cnblogs.com/niconiconi/p/5710837.html