Result: Accepted
Time: 1ms
Memory: 1096kB
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int comp(const void*p,const void *q)
{
return(*(char *)q-*(char*)p);
}
int main()
{
int n,lena,lenb,c,d,e;
char a[1000],b[1000];
scanf("%d",&n);
getchar();
while(n--)
{
c=d=0;
gets(a);
gets(b);
lena=strlen(a);
lenb=strlen(b);
qsort(a,lena,sizeof(char),comp);
qsort(b,lenb,sizeof(char),comp);
for(int i=0;i<lena;i++)
{
if(a[i]==' ')
continue;
else
c++;
}
for(int i=0;i<lenb;i++)
{
if(b[i]==' ')
continue;
else
d++;
}
if(c!=d)
printf("No\n");
else
{
for(int i=0;i<c;i++)
{
if(a[i]==b[i])
{
if(i!=c-1)
continue;
else
{
printf("Yes\n");
break;
}
}
else
{
printf("No\n");
break;
}
}
}
}
}