Найти количество одинаковых символов в числе
Например дано число 187555777909433545. Надо найти количество четверок и семерок в числе.
Ответы (1 шт):
Автор решения: Danis
→ Ссылка
превращаем в строку и с помощью метода count считаем количество 4 и 7
num = 187555777909433545
num = str(num)
print(num.count("4"), num.count("7"))
Можно решить без использования строк:
def f(num):
a, b = 0, 0
while num:
if num % 10 == 4:
a += 1
elif num % 10 == 7:
b += 1
num //= 10
return a, b
print(f(187555777909433545))