给定一个不超过1000位的正整数N,统计0-9各数字出现的次数
时间: 2024-01-15 09:04:44 浏览: 188
0到9数字出现的次数
可以使用一个长度为10的数组来统计0-9每个数字出现的次数。具体步骤如下:
1. 将正整数N转化为字符串类型,方便对每一位进行遍历。
2. 定义一个长度为10的数组count,用来存储0-9每个数字出现的次数,初始值都为0。
3. 对字符串N进行遍历,取出每一位数字,将对应的count数组的元素加1。
4. 遍历结束后,count数组中每个元素的值就是0-9每个数字在N中出现的次数。
以下是Python代码实现:
``` python
N = input() # 输入正整数N
count = [0] * 10 # 初始化count数组,元素初始值都为0
for digit in N: # 遍历N中的每一位数字
count[int(digit)] += 1 # 对应的count数组元素加1
for i in range(10): # 遍历count数组,输出每个数字出现的次数
print(i, ":", count[i])
```
示例输入:1234567899876543210
示例输出:
```
0 : 2
1 : 2
2 : 2
3 : 2
4 : 2
5 : 2
6 : 2
7 : 2
8 : 2
9 : 2
```
阅读全文