Задача "Сколько шестерок?"

Условие:
Сколько раз будет использована цифра 6, если подряд записать последовательные натуральные числа от a до b?

Входные данные:
Два натуральных числа a и b (1 ≤ a, b ≤ 10^9).

Исходные данные:
Число цифр 6 в последовательных натуральных числах от a до b .

Лимит времени 1 сек

Мой код выгледит так:

a, b = map(int, input().split())
count = 0

for i in range(a, b+1):
    if '6' in str(i):
        count+=str(i).count('6')

print(count)

Но он превышает лимит времени.
Как его ускорить?


Ответы (0 шт):