/**
* @param {string} secret
* @param {string} guess
* @return {string}
*/
var getHint = function(secret, guess) {
const len = secret.length;
let dict = {};
let bulls = [];
let cows = 0;
for (let i = 0; i < len; i++) {
if (secret[i] === guess[i]) {
bulls.push(i);
}
else if (dict[secret[i]]) {
dict[secret[i]]++;
}
else {
dict[secret[i]] = 1;
}
}
for (let i = 0; i < len; i++) {
if (!bulls.includes(i)) {
if (dict[guess[i]]) {
dict[guess[i]]--;
cows++;
}
}
}
return bulls.length + 'A' + cows + 'B';
};
299. 猜数字游戏
最新推荐文章于 2022-03-21 17:19:33 发布