You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何统计指定大小数组中0-9各数字的出现次数并按要求打印

实现思路
  • 初始化长度为10的计数列表,索引对应0-9的数字,初始值全部设为0
  • 遍历原数组的每一个元素,将元素转为字符串后逐位拆分,取出每一位的数字
  • 每取出一个数字,就将计数列表对应索引位置的数值加1
  • 最后遍历0到9,按要求格式输出每个数字的计数结果
参考代码(Python实现)
# 可将下方origin_arr替换为你自己的15元素数组
origin_arr = [12, 34, 56, 78, 90, 11, 22, 33, 44, 55, 66, 77, 88, 99, 100]
count = [0] * 10

for num in origin_arr:
    # 逐位提取数字统计
    for digit_char in str(num):
        digit = int(digit_char)
        count[digit] += 1

# 按要求格式输出结果
for i in range(9):
    print(f"{i} has been appears {count[i]} times, ", end="")
print(f"9 appears {count[9]} times")
补充说明
  • 代码兼容数组元素为任意位数的正整数场景,会自动拆分每一位数字统计
  • 如果需要中文输出,将最后打印的语句替换为中文描述即可

内容的提问来源于stack exchange,提问作者Sharon Biran

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.23 14:54:02