- Megamozg 2190 б
- Matalya1 1800 б
- DevAdmin 1695 б
- arkasha_bortnikov 860 б
- Dwayne_Johnson 845 б
Быстрый рост компании вызвал множество кибер атак на строительную компанию. Степан решил убедиться в защите своей компании и проверить собственный пароль. Для этого он решил посчитать сколько каких символов использовано в пароле.
Дается строка – пароль директора.
Нужно вывести на экран перечень символов пароля и их количеств повторения в пароле в форме:
символ - количество
Будет необходимо сохранить порядок символов исходного пароля
Разберем пример:
Пароль – это 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
Мы можем использовать словарь для подсчета количества каждого символа в пароле. Затем мы можем пройти по строке пароля и для каждого символа увеличивать значение в словаре. Наконец, мы можем пройти по словарю и вывести символ и количество его повторений.
Пример кода:
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])