Advertisement
Guest User

Untitled

a guest
Apr 25th, 2015
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1.  
  2. /*JUST INCREASE YOUR PROGRAM PERFORMANCE*/
  3.  
  4. #include<stdio.h>
  5. #include<string.h>
  6.  
  7. int main()
  8. {
  9. int n,m,i,len;
  10. int a[26] = {0};
  11. int b[26] = {0};
  12.  
  13. char s1[1000],s2[1000],s3[1000];
  14.  
  15. gets(s1);
  16. gets(s2);
  17. gets(s3);
  18. n = strlen(s1); m = strlen(s2);
  19.  
  20. for(i = 0;i<n;i++)
  21. {
  22. a[s1[i] - 'A']++;
  23. }
  24.  
  25. for(i = 0;i<m;i++)
  26. {
  27. a[s2[i] - 'A']++;
  28. }
  29.  
  30. len = strlen(s3); //YOU SHOULD USE A VARIABLE . IF YOU DONT USE VARIABLE , THE FUNCTION WILL EXECUTE EACH TIME. THAT WILL INCREASE YOUR TIME.
  31. for(i = 0;i<len;i++)
  32. {
  33. b[s3[i] - 'A']++;
  34. }
  35. int flag = 1;
  36.  
  37. for(i = 0;i<26;i++)
  38. {
  39. if(a[i]!= b[i]) {
  40. flag = 0; break;
  41. }
  42. }
  43. if(flag) printf("YES");
  44. else printf("NO");
  45.  
  46. return 0;
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement