想知道为啥一直超时(Python3),应该怎么修改啊

TempStr = input()
TempNum = TempStr.split(' ')

n = int(TempNum[0])
x = int(TempNum[1])
ans = 0

for i in range(1,n+1):
    Temp = i
    while(Temp>0):
        if (Temp%10==x):
            ans+=1
        Temp//=10

print(ans)

麻烦各位了!

1 条评论

  • @ 2020-12-22 16:42:43

    解决了,题解里面写好了)

    TempNum = input().split(' ')
    list1 = str(list(range(1,int(TempNum[0])+1)))
    print(list1.count(TempNum[1]))
    
  • 1

信息

ID
1848
难度
5
分类
(无)
标签
递交数
16396
已通过
5730
通过率
35%
被复制
33
上传者