题目链接
https://leetcode.com/problems/bulls-and-cows/
题目原文
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.
For example:
Secret number: “1807”
Friend’s guess: “7810”Hint:
1bull and3cows. (The bull is8, the cows are0,1and7.)
Write a function to return a hint according to the secret number and friend’s guess, useAto indicate the bulls andBto 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:
Secret number: “1123”
Friend’s guess: “0111”In this case, the 1st
1in friend’s guess is a bull, the 2nd or 3rd1is a cow, and your function should return"1A1B".
You may as

本文介绍了LeetCode上的Bulls and Cows游戏,解释了游戏规则并提供了两种Python解题思路。当秘密数字为1807,朋友猜测7810时,提示为'1A3B'。关键在于理解数字的重复性和位置的重要性。
最低0.47元/天 解锁文章
122

被折叠的 条评论
为什么被折叠?



