Для решения этой задачи нужно пройтись по массиву с именами и подсчитать, сколько раз данное имя встречается в массиве.
Шаги решения:
1. Прочитать число N – количество элементов в массиве.
2. Создать пустой массив names для сохранения введенных имен.
3. Прочитать N строк и добавить их в массив names.
4. Прочитать строку searchName, которую нужно найти в массиве.
5. Создать переменную count и установить ее значение равным 0. Эта переменная будет счетчиком для количества встреч данного имени.
6. Пройтись по массиву names.
– Если текущее имя в массиве равно searchName, увеличить count на 1.
7. Вывести значение count.
Пример решения на Python:
“`python
N = int(input())
names = []
# Чтение N имен и добавление их в массив names
for _ in range(N):
name = input()
names.append(name)
searchName = input()
count = 0
# Подсчет количества встреч searchName в массиве names
for name in names:
if name == searchName:
count += 1
print(count)
“`
Это решение будет работать для заданного примера с вводом и выводом 5 Анна Нина Анна Анна-Мария Рома Анна 2. В данном случае значение переменной N будет равно 5, массив names будет содержать [“Анна”, “Нина”, “Анна”, “Анна-Мария”, “Рома”], а значение переменной searchName будет “Анна”.