题意:问你两个字符串里面所包含的字符是否相同
class Solution {
public:
bool isAnagram(string s, string t) {
if(s.length() != t.length())
return false;
int *alphaNumS = new int[26];
int *alphaNumT = new int[26];
for(int i = 0; i < 26; i++)
alphaNumS[i] = alphaNumT[i] = 0;
for(int i = 0; i < s.length(); i++){
alphaNumS[s[i]-'a']++;
alphaNumT[t[i]-'a']++;
}
for(int i = 0; i < 26; i++){
if(alphaNumS[i] != alphaNumT[i]){
delete []alphaNumS;
delete []alphaNumT;
return false;
}
}
delete []alphaNumS;
delete []alphaNumT;
return true;
}
};