242. 有效的字母异位词

llllmz / 2024-10-05 / 原文

class Solution {
public:
    bool isAnagram(string s, string t) {
        if(s.size() != t.size()) return false;
        for(int i = 0; i < s.size(); ++i) ++maps[s[i]];
        for(int j = 0; j < t.size(); ++j) ++mapt[t[j]];
        for(int i = 0; i < s.size(); ++i){
            if(maps[s[i]] != mapt[s[i]]) return false;
        }
        return true;
    }
private:
    unordered_map<char, int> maps;
    unordered_map<char, int> mapt;
};