Для решения задачи можно использовать структуры данных и алгоритмы в Python. Следуйте следующим шагам:
1. Считайте количество мужчин (N) из первой строки ввода.
2. Создайте пустой словарь, где ключом будет фамилия сотрудника, а значением – количество раз, которое эта фамилия встретилась.
3. Проходите по каждой строке с фамилией сотрудника.
4. Если фамилия уже есть в словаре, увеличьте значение на 1. В противном случае, добавьте фамилию в словарь со значением 1.
5. Создайте пустую строку вывода.
6. Определите список однофамильцев, перебирая все ключи словаря и добавляя фамилию в список, если значение больше 1.
7. Отсортируйте список однофамильцев в алфавитном порядке.
8. Если список однофамильцев не пустой, добавьте каждую фамилию и количество раз, которое она встретилась в организации, в строку вывода.
9. Если список однофамильцев пустой, добавьте строку “Однофамильцев нет” в строку вывода.
10. Выведите результат.
Пример кода:
“`python
N = int(input())
employees = {}
for _ in range(N):
lastname = input()
if lastname in employees:
employees[lastname] += 1
else:
employees[lastname] = 1
output = “”
same_lastname_employees = [lastname for lastname, count in employees.items() if count > 1]
same_lastname_employees.sort()
if same_lastname_employees:
for lastname in same_lastname_employees:
output += f”{lastname} {employees[lastname]}n”
else:
output = “Однофамильцев нет”
print(output)
“`
После выполнения кода вы получите список однофамильцев в организации с указанием их количества в алфавитном порядке. Если однофамильцев нет, будет выведено “Однофамильцев нет”.