• Предмет: Информатика
  • Автор: nikitazlorodok
  • Вопрос задан 1 месяц назад

Дана строка длинной N, символов. Определить сколько различных символов встречается в строке. Вывести их в алфавитном порядке, через знак "-" указав их количество.В первой строке записано число N, количество символов. Во второй строке записана последовательность символов. Допустимые символы: малые и большие латинские буквы и цифры. Причем цифра стоит раньше буквы в нашем алфавите.В первую строку выходного файла необходимо вывести количество различных символов в строке. Далее в алфавитном порядке идут строки, в которых записан символ последовательности знак "-" и количество.

Ответы

Ответ дал: MrFlyguy
0

На языке python:

N = int(input())

s = input()

ss = sorted(list(set(s)))

print(len(ss))

for i in ss:

  print(f'{i}-{s.count(i)}')

Вас заинтересует