299. Bulls and Cows - cocoder39/coco39_LC GitHub Wiki

299. Bulls and Cows

string getHint(string secret, string guess) {
        int bull = 0;
        int cow = 0;
        int len = secret.length();
        const int sz = 10;
        vector<int> cnt(sz);
        
        for (int i = 0; i < len; i++) {
            if (secret[i] == guess[i])  bull++;
            else    cnt[secret[i] - '0']++;
        }
        
        for (int i = 0; i < len; i++) {
            if (secret[i] == guess[i])  continue;
            if (cnt[guess[i] - '0']) {
                cow++;
                cnt[guess[i] - '0']--;
            }
        }
        
        return to_string(bull) + "A" + to_string(cow) + "B";
     }
⚠️ **GitHub.com Fallback** ⚠️