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

пятница, 7 февраля 2020 г.

С27 задача 25 на Питоне

 На вход программе подается последовательность цифр, заканчивающаяся точкой (другие символы, кроме цифр и точки, отсутствуют). Требуется написать программу, которая выводит цифры, встречающиеся во входной последовательности, в порядке увеличения частоты их встречаемости. Если какие-то цифры встречаются одинаковое число раз, они выводятся в порядке возрастания. Например, если исходная последовательность была такая:
123124456.
то результат должен быть следующий:
356124
Решение
a=[]
a=[0]*10
s=input()
d=''
while s!='.':
    a[int(s)]+=1
    s=input()
for i in range(1,max(a)+1):
    for j in range(10):
        if a[j]==i:
            d+=str(j)
print(d)

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

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