编写一个求一批整数中出现次数最多的数字的程序。 求一批整数中出现最多的数字:输入一个正整数n(1<n≤1000),再输入n个整数,分析每个整数中的每一位数字,求出现次数最多的数字。例如输入3个整数1234,2345,3456,其中出现次数最多的数字是3和4,均出现了3次。
时间: 2024-02-11 19:06:21 浏览: 93
出现最多次的整数(Python)——输入一组无序的整数,编程输出其中出现次数最多的整数及其出现次数。先从标准输入读入整数的个数(大于等于1,小于等于100),然后在下一行输入这些整数,各整数之间以一个
5星 · 资源好评率100%
好的,我可以帮您编写这个程序。以下是 Python 代码实现:
```python
n = int(input("请输入正整数n(1<n≤1000): "))
nums = list(map(int, input("请输入n个整数,用空格分隔: ").split()))
# 统计每个数字出现的次数
count = {}
for num in nums:
for digit in str(num):
if digit in count:
count[digit] += 1
else:
count[digit] = 1
# 找出出现次数最多的数字
max_count = max(count.values())
max_digits = []
for digit, cnt in count.items():
if cnt == max_count:
max_digits.append(int(digit))
# 输出结果
print("出现次数最多的数字是:", end=" ")
for digit in max_digits:
print(digit, end=" ")
print(",均出现了", max_count, "次。")
```
您可以直接将以上代码复制到 Python 环境中运行或保存为 .py 文件运行。
阅读全文