We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9d432f8 commit e15de30Copy full SHA for e15de30
1 file changed
Leetcode/Bulls-and-Cows
@@ -0,0 +1,22 @@
1
+class Solution:
2
+ def getHint(self, secret: str, guess: str) -> str:
3
+
4
+ hash_set = {}
5
+ bulls = 0
6
+ cows = 0
7
8
+ for i in range(0 , len(secret)):
9
+ if guess[i] == secret[i]:
10
+ bulls += 1
11
+ else:
12
+ if secret[i] in hash_set:
13
+ hash_set[secret[i]] += 1
14
15
+ hash_set[secret[i]] = 1
16
17
+ for i in range(0 , len(guess)):
18
+ if guess[i] != secret[i] and guess[i] in hash_set and hash_set[guess[i]] > 0:
19
+ cows += 1
20
+ hash_set[guess[i]] -= 1
21
22
+ return f'{bulls}A{cows}B'
0 commit comments