本文共 649 字,大约阅读时间需要 2 分钟。
为了求解这个问题,我们需要确定森林中兔子的最小数量。每只回答的兔子告诉我们有多少只兔子的颜色与其相同。我们需要找到最小的兔子总数。
from collections import Counterdef numRabbits(answers): count_map = Counter(answers) total = 0 for x in count_map: c = count_map[x] k = (c + x) // (x + 1) total += k * (x + 1) return total
Counter统计每个回答值的出现次数。通过这种方法,我们可以有效地计算出森林中兔子的最小数量。
转载地址:http://fzfc.baihongyu.com/