Предмет: Информатика, автор: nikitazlorodok

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

Ответы

Автор ответа: MrFlyguy
1

N = input('Введите строку: ')

s = set(N)

print('Количество различных символов: ', len(s))

print('Символы: ',end='')

for i in range(len(s)):

   if sorted(list(s))[i] != sorted(list(s))[0]:

       print('-' + sorted(list(s))[i], end='')

   else:

       print(sorted(list(s))[i], end='')


nikitazlorodok: В первой строке записано число N, количество символов. Во второй строке записана последовательность символов. Допустимые символы: малые и большие латинские буквы и цифры. Причем цифра стоит раньше буквы в нашем алфавите.В первую строку выходного файла необходимо вывести количество различных символов в строке. Далее в алфавитном порядке идут строки, в которых записан символ последовательности знак "-" и количество.
MrFlyguy: N = int(input())
s = input()
ss = sorted(list(set(s)))
print(len(ss))
for i in ss:
print(f'{i}-{s.count(i)}')
MrFlyguy: В последний строке надо поставить таб в начале
Похожие вопросы
Предмет: Другие предметы, автор: alinakudabaj
Предмет: Алгебра, автор: sunsetblogger666