tanchukw

Untitled

Nov 5th, 2015
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.55 KB | None | 0 0
  1. class Solution {
  2. private:
  3.     int min(int a, int b)
  4.     {
  5.         if (a < b) return a;
  6.         return b;
  7.     }
  8. public:
  9.     string getHint(string secret, string guess) {
  10.         int a[10] = {}, b[10] = {}, co = 0, bu = 0;
  11.         for (int i = 0; i < secret.size(); ++i)
  12.         {
  13.             a[secret[i] - '0']++;
  14.             b[guess[i] - '0']++;
  15.             if (secret[i] == guess[i]) bu++;
  16.         }
  17.         for (int i = 0; i < 10; ++i) co += min(a[i], b[i]);
  18.         co -= bu;
  19.         return to_string(bu) + 'A' + to_string(co) + 'B';
  20.     }
  21. };
Advertisement
Add Comment
Please, Sign In to add comment