程式語言 - LeetCode - C++ - 2840. Check if Strings Can be Made Equal With Operations II



題目:


解答:

class Solution {
public:
    bool checkStrings(string s1, string s2) {
        int cnt[2][26] = { 0 };

        for (int i = 0; i < s1.size(); ++i) {
            cnt[i % 2][s1[i] - 'a'] += 1;
            cnt[i % 2][s2[i] - 'a'] -= 1;
        }

        for (int i = 0; i < 26; ++i) {
            if (cnt[0][i] || cnt[1][i]) {
                return false;
            }
        }

        return true;
    }
};