输入格式: 每个输入包含 1 个测试用例,即一个不超过 1000 位的正整数 N。 输出格式: 对 N 中每一种不同的个位数字,以 D:M 的格式在一行中输出该位数字 D 及其在 N 中出现的次数 M。要求按 D 的升序输出。
时间: 2024-02-18 19:06:32 浏览: 230
测试用例的格式
好的,明白了。这道题可以用 Python 解决。我提供一份代码,供你参考。
```
n = input() # 输入一个正整数 N
# 创建一个字典,用于记录每个数字出现的次数
digit_dict = {}
for i in range(10):
digit_dict[str(i)] = 0
# 统计每个数字出现的次数
for digit in n:
digit_dict[digit] += 1
# 按 D 的升序输出
for i in range(10):
if digit_dict[str(i)] != 0:
print("{}:{}".format(i, digit_dict[str(i)]))
```
这份代码首先读取输入的正整数 N,然后创建一个字典 digit_dict,用于记录每个数字出现的次数。然后遍历 N 中的每个数字,统计它们出现的次数,并将结果存储在 digit_dict 中。最后按 D 的升序输出 digit_dict 中的结果。
希望这份代码能帮助到你。
阅读全文