Поиск по этому блогу

пятница, 17 января 2020 г.

Цифровая строка

Среди цифр введенной строки распечатать ту, которая появлялась чаще других. Если таких цифр было несколько, распечатать ту, что встретилась первой.
Решение
Создаем массив из 10 элементов - по количеству цифр в десятичной системе счисления. Будем увеличивать значение той ячейки массива, индекс которой совпадает с введенной цифрой. Потом выберем максимальное значение из элементов массива.

s=input()
r=len(s)
a=[]
a=[0]*10
for i in range(r):
    a[int(s[i])]+=1
print(max(a), a.index(max(a)))

Комментариев нет:

Отправить комментарий