Лучшие помощники
17 мая 2023 14:56
331

Быстрый рост компании вызвал множество кибер атак на строительную компанию. Степан решил убедиться в защите своей компании и проверить собственный пароль. Для этого он решил посчитать сколько каких символов использовано в пароле.

Дается строка – пароль директора.

Нужно вывести на экран перечень символов пароля и их количеств повторения в пароле в форме:

символ - количество

Будет необходимо сохранить порядок символов исходного пароля

Разберем пример:

Пароль – это Mamamanabanana194523194

Тогда вывод будет следующим: 

M - 1

a - 7

m - 2

n - 3

b - 1

1 - 2

9 - 2

4 - 2

5 - 1

2 - 1

3 - 1

Стоит заметить, буквы разных регистров (А и а) считаются по отдельности!

Формат входных данных

Строка-пароль.

Формат выходных данных

Формат вывода: символ - число

В столбик выводится информация о том, сколько раз в пароле встречается каждый символ.

входные данныевыходные данныеCAT222
C - 1
A - 1
T - 1
2 - 3
Mamamanabanana194523194
M - 1
a - 7
m - 2
n - 3
b - 1
1 - 2
9 - 2
4 - 2
5 - 1
2 - 1
3 - 1


1 ответ
Посмотреть ответы
Решение:

Мы можем использовать словарь для подсчета количества каждого символа в пароле. Затем мы можем пройти по строке пароля и для каждого символа увеличивать значение в словаре. Наконец, мы можем пройти по словарю и вывести символ и количество его повторений.

Пример кода:

password = input()

# создаем пустой словарь
char_count = {}

# проходим по строке пароля и увеличиваем значение в словаре для каждого символа
for char in password:
if char in char_count:
char_count[char] += 1
else:
char_count[char] = 1

# проходим по словарю и выводим символ и количество его повторений
for char in char_count:
print(char, "-", char_count[char])
0
·
Хороший ответ
17 мая 2023 14:57
Остались вопросы?
Найти нужный