fork download
  1. //Q93. Check if two strings are anagrams of each other.
  2. #include <stdio.h>
  3. #include <string.h>
  4.  
  5. int main() {
  6. char str1[100], str2[100];
  7. int freq[26] = {0}, i;
  8. gets(str1);
  9. gets(str2);
  10.  
  11. if(strlen(str1) != strlen(str2)) {
  12. printf("Not Anagram");
  13. return 0;
  14. }
  15.  
  16. for(i=0; str1[i]!='\0'; i++) {
  17. freq[str1[i]-'a']++;
  18. freq[str2[i]-'a']--;
  19. }
  20.  
  21. for(i=0; i<26; i++) {
  22. if(freq[i] != 0) {
  23. printf("Not Anagram");
  24. return 0;
  25. }
  26. }
  27.  
  28. printf("Anagram");
  29. }
  30.  
Success #stdin #stdout 0s 5320KB
stdin
listen 
silent
stdout
Not Anagram