📅  最后修改于: 2023-12-03 15:10:43.657000             🧑  作者: Mango
本程序用于查找以候选人姓名表示选票的选举中的获胜者。该程序接受一个选票列表作为输入,并计算每个候选人的得票数,最终输出得票数最高的候选人姓名。
选票列表应为一个字符串列表,每个字符串表示一张选票,表示为候选人姓名。
例如:
['Alice', 'Bob', 'Alice', 'Charlie', 'Charlie', 'Alice']
统计每个候选人的得票数,并输出得票数最高的候选人姓名。
例如:
Alice
def findElectionWinner(votes):
vote_counts = {}
for vote in votes:
if vote not in vote_counts:
vote_counts[vote] = 1
else:
vote_counts[vote] += 1
max_vote_count = 0
winner = None
for candidate, count in vote_counts.items():
if count > max_vote_count:
max_vote_count = count
winner = candidate
return winner
请注意,上述代码片段是python语言的示例代码。如果你正在使用其他编程语言,请根据需要进行更改。
votes = ['Alice', 'Bob', 'Alice', 'Charlie', 'Charlie', 'Alice']
winner = findElectionWinner(votes)
print(winner) # 输出:Alice
以上代码运行结果为 "Alice",这是得票数最高的候选人的姓名。