给出若干个正整数,请找出出现次数最多的数。 输入格式: 在一行中输入若干个数,以空格间隔(读入数的总个数不超过5000)。 输出格式: 输出出现次数最多的数(若答案不唯一,输出最小的那个)。
时间: 2024-04-05 08:33:34 浏览: 65
输入若干个整数,统计出现次数最多的那个整数。如果出现最多的整数有两个以上,打印最早输入的那个整数。
您可以使用以下代码实现找出出现次数最多的数:
```python
nums = input().split() # 输入若干个数,以空格间隔
count = {} # 用于记录每个数的出现次数
for num in nums:
if num in count:
count[num] += 1
else:
count[num] = 1
max_count = max(count.values()) # 获取出现次数最多的数的次数
result = min([num for num in count if count[num] == max_count]) # 找到出现次数最多的数中最小的那个
print(result) # 输出结果
```
以上代码会读取一行输入的若干个数,并使用一个字典 `count` 记录每个数的出现次数。然后通过找到出现次数最多的数中最小的那个,输出结果。
阅读全文