class Solution {
public:
bool isAnagram(string s, string t) {
int record[26] = {0};
for (int i = 0; i < s.size(); i++) {
record[s[i] - 'a'] ++;
}
for (int i = 0; i < t.size(); i++) {
record[t[i] - 'a'] --;
}
for (int i = 0; i < 26; i++) {
if (record[i] != 0) return false;
}
return true;
}
};
1
数组赋值:
2
3
i < s.length()
和i < s.size()
都可以,但不能写成i < s.length
4
思想:用record[26]这个数组来记录字符a到z的ASCII值,26个