fork download
  1. #include<stdio.h>
  2. #include<string.h>
  3. int main(){
  4. int t;
  5. scanf("%d",&t);
  6. while(t--){
  7. // printf("%d\n",t);
  8. char a[1002],b[1002];
  9. scanf("%s%s",a,b);
  10. int i=0,j=0,la,lb,lla,m=2,llb,aa[29]={0},bb[29]={0};
  11. la=lla=strlen(a);
  12. lb=llb=strlen(b);
  13. while(la){// checking frequency of each alphabet for array a
  14. aa[a[--la]-'a']++;
  15. }
  16. //m=strcmp(a,b);// compare if both arrays are same
  17. while(lb){// frequency in array b
  18. bb[b[--lb]-'a']++;
  19. }
  20. bool chefgranama=1,realgranama=1;
  21. for(i=0;i<29;i++){//increasing j if array a and b have same non-zero frequency
  22. if((aa[i]==0)&&(bb[i]!=0))
  23. {
  24. chefgranama=0;
  25. break;
  26. }
  27. if((aa[i]!=0)&&(bb[i]==0))
  28. {
  29. chefgranama=0;
  30. break;
  31. }
  32. }
  33. for(i=0;i<29;i++){
  34. if(aa[i]!=bb[i])
  35. {
  36. realgranama=0;
  37. break;
  38. }
  39. }
  40. if(chefgranama!=realgranama) printf("NO\n");
  41. else printf("YES\n");
  42.  
  43.  
  44. }
  45. return 0;
  46. }
Success #stdin #stdout 0s 2896KB
stdin
Standard input is empty
stdout
Standard output is empty