Bulls and Cows LeetCode solution in JavaScript
1var getHint = function (secret, guess) {2let ACount = 0,3BCount = 0;4const secretMap = new Map(),5guessMap = new Map();6for (let i = 0; i < secret.length; i++) {7if (secret[i] == guess[i]) {8ACount++;9} else {10if (secretMap.has(secret[i])) {11secretMap.set(secret[i], secretMap.get(secret[i]) + 1);12} else {13secretMap.set(secret[i], 1);14}15}16}17for (let i = 0; i < guess.length; i++) {18if (secret[i] !== guess[i]) {19if (secretMap.get(guess[i]) > 0) {20secretMap.set(guess[i], secretMap.get(guess[i]) - 1);21BCount++;22}23}24}25return ACount + "A" + BCount + "B";26};