Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- int isAnagram(char *str, char *str2) {
- int i = 0;
- int j = 0;
- int len1 = strlen(str);
- int len2 = strlen(str2);
- int b1[1000] = {0};
- int b2[1000] = {0};
- int ak;
- for (i = 0; i<len1; i++) {
- str[i] = tolower(str[i]);
- ak = (int) str[i];
- b1[ak]++;
- }
- for (i = 0; i<len2; i++) {
- str2[i] = tolower(str2[i]);
- ak = (int) str2[i];
- b2[ak]++;
- }
- for (i = 65; i<=90; i++) {
- if (b1[i] != b2[i]) {
- return 0;
- }
- }
- for (i = 97; i<=122; i++) {
- if (b1[i] != b2[i]) {
- return 0;
- }
- }
- return 1;
- }
- int main() {
- char s1[100], s2[100];
- int anagram = 0;
- gets(s1);
- gets(s2);
- anagram = isAnagram(s1, s2);
- printf("%d", anagram);
- }
Advertisement
Add Comment
Please, Sign In to add comment