Untitled
unknown
c_cpp
6 months ago
705 B
3
Indexable
bool areAnagrams(string str1, string str2) { int count[26] = {0}; int length1 = str1.length(), length2 = str2.length(); for (int i = 0; i < length1; i++) { if (str1[i] >= 'A' && str1[i] <= 'Z') { str1[i] += 32; } if (str1[i] >= 'a' && str1[i] <= 'z') { count[str1[i] - 'a']++; } } for (int i = 0; i < length2; i++) { if (str2[i] >= 'A' && str2[i] <= 'Z') { str2[i] += 32; } if (str2[i] >= 'a' && str2[i] <= 'z') { count[str2[i] - 'a']--; } } for (int i = 0; i < 26; i++) { if (count[i] != 0) { return false; } } return true; }
Editor is loading...
Leave a Comment