热门

最新

红包

立Flag

投票

同城

我的

发布
winsunandmon
winsunandmon
3 年前
truewinsunandmon

有没有学python的大佬帮我看一下,数字一大就超时,怎么优化一下代码


给出一个正整数n,注意正整数不包含前导0,即n可以是5,但不会是05或005或0005。请统计1到n中分别用到多少次数字0,1,2,…,9。


输入
一个整数n(1≤n≤2^31-1)


输出
输出10行,在第k行输出1到n中用到数字k-1 的次数,k=1,2,…,10


输入样例 1

11
输出样例 1

1
4
1
1
1
1
1
1
1
1
提示


n = int(input())
l = [0]*10
for i in range(1, n + 1):
while i!=0 :
l[i % 10] += 1
i //= 10

for i in range(0, 10):
print(l[i])

CSDN App 扫码分享
分享
1
点赞
打赏
  • 复制链接
  • 举报
下一条:
写了一个音乐小程序,第一反应是,微信做的措施真的很到位,环境特别安全,所以使用起来也比较麻烦,但是在代码编写方面进行了极大的简化,官方提供了很多直接可以使用的组件。总结原生编写代码,体验一般
立即登录