python L1 研发工程师 编程 统计字符串数字出现的频率

python L1 研发工程师 编程题之一 统计字符串数字出现的频率

小H是一名玩具工厂的普普通通的质检员,工厂生产的玩具是下方带有挂钩的字母和带有磁铁的数字,每天总有粗心的工人将字母和数字混淆在一起,他每天的工作就是用上方的电磁铁吸上来数字的玩具并记录,但是他厌恶了这个每天重复且枯燥的工作,一天在聚会中他认识了你这位编程界的大牛,便向你请教如何能让他在工作中轻松一些,现在小H给你了一串字符串,让你统计字符串数字出现的频率,热心的你可以帮助他么?

输入描述:字符串长度不超过1024

输出描述:

输出数字出现的频率,输出仅一行并以空格分隔。

示例:

输入: a11472o5t6

输出:0 2 1 0 1 1 1 1 0 0

以下代码在实行环境中,测试通过,但是尚未在考试环境下测试过。考试环境不支持print加end参数,实在是无语。

s=input()
s=s[0:1023]
a=[0,0,0,0,0,0,0,0,0,0]
for i in s:
    for k in range(10):
        if i.isdigit():
            if int(i)==int(k):
                a[k]+=1
#以下代码本可以用print(b,end=" "),实现奈何考试环境不支持end参数。
b=""
for i in a:
    b=b+str(i)+" "
print(b)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值