Description
Submission
class Solution { public: string getHint(string secret, string guess) { vector<int> s(10, 0); vector<int> g(10, 0); int nBull = 0, nCow = 0; for(int i = 0; i < secret.size(); ++i) { if(secret[i] == guess[i]) nBull++; else { s[secret[i]-'0']++; g[guess[i] - '0']++; } } for(int i = 0; i < 10; ++i) { nCow += min(s[i], g[i]); } stringstream ss; ss << nBull << 'A' << nCow << 'B'; return ss.str(); } };