- 33.8%

https://leetcode.com/problems/bulls-and-cows/#/description

You are playing the following Bulls and Cows game with your friend: You write down a number and ask your friend to guess what the number is. Each time your friend makes a guess, you provide a hint that indicates how many digits in said guess match your secret number exactly in both digit and position (called “bulls”) and how many digits match the secret number but locate in the wrong position (called “cows”). Your friend will use successive guesses and hints to eventually derive the secret number.

1 | For example: |

Hint: 1 bull and 3 cows. (The bull is 8, the cows are 0, 1 and 7.)

Write a function to return a hint according to the secret number and friend’s guess, use A to indicate the bulls and B to indicate the cows. In the above example, your function should return “1A3B”.

Please note that both secret number and friend’s guess may contain duplicate digits, for example:

1 | Secret number: "1123" |

In this case, the 1st 1 in friend’s guess is a bull, the 2nd or 3rd 1 is a cow, and your function should return “1A1B”.

You may assume that the secret number and your friend’s guess only contain digits, and their lengths are always equal.

#### java

https://discuss.leetcode.com/topic/28463/one-pass-java-solution

The idea is to iterate over the numbers in secret and in guess and count all bulls right away. For cows maintain an array that stores count of the number appearances in secret and in guess. Increment cows when either number from secret was already seen in guest or vice versa.

一个是secret 一个是guess，secret不同于guess时，每一个secret加一，每一个guess减一，secret的某一个值来时，该值个数小于0，则意味着guess的该值多于0个，cows++，另一个同理。

1 | public String getHint(String secret, String guess) { |

4ms, 62.60%, 151 / 151, May.3rd, 2016

https://leetcode.com/discuss/67031/one-pass-java-solution

1 | public class Solution { |

#### cpp

4ms, 54.70%, 151 / 151, May.3rd, 2016

https://leetcode.com/discuss/66999/c-4ms-straight-forward-solution-two-pass-o-n-time

1 | class Solution { |

my code

1 | class Solution { |

#### python

84ms, 38.96%, May.3rd, 2016

https://leetcode.com/discuss/67037/python-3-lines-solution

1 | class Solution(object): |