用 Python 计算恐龙数量
pythonserver side programmingprogramming更新于 2025/12/25 17:48:17
假设我们有一个名为animals的字符串和另一个名为dinosaurs的字符串。animals中的每个字母代表不同类型的动物,dinosaurs字符串中的每个唯一字符代表不同的恐龙。我们必须找出animals中的恐龙总数。
因此,如果输入如下animals = "xyxzxyZ" dinosaurs = "yZ",则输出将为 3,因为有两种类型的恐龙 y 和 Z,在动物字符串中有两个 y 类型动物和一个 Z 类型动物。
为了解决这个问题,我们将遵循以下步骤 −
- res := 0
- dinosaurs := 从 dinosaurs 中获取元素的新集合
- 对于 dinosaurs 中的每个 c,执行
- res := res + 动物中 c 的出现次数
- 返回 res
让我们看看下面的实现以便更好地理解 −
示例
class Solution: def solve(self, animals, dinosaurs): res = 0 dinosaurs = set(dinosaurs) for c in dinosaurs: res += animals.count(c) return res ob = Solution() animals = "xyxzxyZ" dinosaurs = "yZ" print(ob.solve(animals, dinosaurs))
输入
"xyxzxyZ", "yZ"
输出
3
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

