3. 数组输⼊⼀个数字,统计这个数的各个位上的数字总共出现了⼏次,最后按照从⼩到⼤进⾏输出。
时间: 2024-10-24 09:16:00 浏览: 38
PHP统计数值数组中出现频率最多的10个数字的方法
这是一个编程题目,通常涉及整数处理和哈希表(或者字典)。你需要编写一个程序,接收一个整数作为输入,然后分别统计每个数字(0-9)在该整数各位上出现的次数。最后,将这些计数值按照从小到大的顺序输出。
下面是一个简单的Python示例:
```python
def count_digits(num):
digit_counts = [0] * 10 # 初始化一个长度为10的列表用于存储每个数字出现的次数
while num > 0:
digit = num % 10 # 取出当前数字
digit_counts[digit] += 1 # 统计次数
num //= 10 # 移除最低位并继续处理
return sorted(digit_counts) # 按照从小到大排序并返回结果
# 示例:
input_num = 1234567890
result = count_digits(input_num)
print(result) # 输出:[1, 1, 2, 1, 3, 1, 4, 1, 5, 1]
```
阅读全文