用 Python 编写程序查找获得热门多数票的候选人的 ID

pythonserver side programmingprogramming

假设我们有一个名为 nums 的数字列表,其中包含 n 个值,其中每个数字代表对候选人的投票。我们必须找到票数大于 floor(n/2) 的候选人的 ID,如果没有多数票,则返回 -1。

因此,如果输入为 nums = [6, 6, 2, 2, 3, 3, 3, 3, 3],则输出将为 3。

为了解决这个问题,我们将遵循以下步骤 −