299. 猜数字游戏
代码:
class Solution {
public String getHint(String secret, String guess) {
StringBuffer str = new StringBuffer();
int[] secrets = new int[10];
int[] guesses = new int[10];
int cows = 0, bulls = 0;
for (int i = 0; i < secret.length(); i++)
{
if (secret.charAt(i) == guess.charAt(i)) bulls++;
else {
secrets[secret.charAt(i) - '0']++;
guesses[guess.charAt(i) - '0']++;
}
}
for (int i = 0; i < 10; i++) cows += Math.min(secrets[i], guesses[i]);
str.append(bulls);
str.append('A');
str.append(cows);
str.append('B');
return str.toString();
}
}