给定一个 k 位整数 N=d k−1 10 k−1 +⋯+d 1 10 1 +d 0 (0≤d i ≤9, i=0,⋯,k−1, d k−1 >0),请编写程序统计每种不同的个位数字出现的次数。例如:给定 N=100311,则有 2 个 0,3 个 1,和 1 个 3。
时间: 2023-06-05 12:08:25 浏览: 176
统计每个整数的出现次数
3星 · 编辑精心推荐
这个问题属于数学问题,我可以回答。以下是代码示例:
```python
N = input()
count = [0]*10 # 初始化个位数字出现次数数组
for digit in N:
count[int(digit)] += 1 # 统计每种不同的个位数字出现的次数
for i in range(10):
if count[i] > 0:
print("{}: {}".format(i, count[i]))
```
这个程序可以读入一个 k 位整数 N,统计每种不同的个位数字出现的次数,并且输出结果。
阅读全文