这是我一开始写的代码,超时测试点#9,#10
l, r = map(int, input().strip().split())
o = [0 for i in range(10)]
for i in range(l, r+1):
for j in range(10):
o[j] += str(i).count(str(j))
print(*o)
然后看了题解,该题解链接。
(吐槽这个题解)
然后重写代码,超时更多了?#2,#8,#9,#10
l, r = map(int, input().strip().split())
s = ''
for i in range(l, r+1):
s += str(i)
print(s.count('0'), s.count('1'), s.count('2'), s.count('3'), s.count('4'), s.count('5'), s.count('6'), s.count('7'), s.count('8'), s.count('9'))
求 优 化!!!