fork download
  1. #include<stdio.h>
  2. #include<string.h>
  3. int main(){
  4. int t;
  5. scanf("%d",&t);
  6. while(t--){
  7. char a[1002],b[1002];
  8. scanf("%s%s",a,b);
  9. int i=0,j=0,la,lb,lla,m=2,llb,aa[29]={0},bb[29]={0};
  10. la=lla=strlen(a);
  11. lb=llb=strlen(b);
  12. while(la){// checking frequency of each alphabet for array a
  13. aa[a[--la]-'a']++;
  14. }
  15. m=strcmp(a,b);// compare if both arrays are same
  16. while(lb){// frequency in array b
  17. bb[b[--lb]-'a']++;
  18. }
  19.  
  20. for(i=0;i<29;i++){//increasing j if array a and b have same non-zero frequency
  21. if((aa[i]==bb[i])&&(aa[i]!=0)&&(bb[i]!=0))
  22. j++;
  23. }
  24. if((j==0)||(j==lla&&lla==llb)||(!m))
  25. printf("YES\n");
  26. else
  27. printf("NO\n");
  28. memset(aa,sizeof(aa),0);
  29. memset(bb,sizeof(aa),0);
  30. }
  31. return 0;
  32. }
  33.  
Success #stdin #stdout 0s 1792KB
stdin
4
alex axle
paradise diapers
alice bob
zzzzz zzzzz
stdout
YES
NO
YES
YES