Задача Задача №3159522
А
А
Понял задачу. Нужно найти все позиции (нумерацию с 1), в которых встречается ошибочный идентификатор. Ввод состоит из нескольких частей:
- Число
n— количество идентификаторов. - Затем идут
nидентификаторов. - Далее идёт ошибочный идентификатор.
Нужно вывести порядковые номера всех вхождений ошибочного идентификатора в списке.
Шаги решения:
- Прочитать число
n. - Прочитать список из
nидентификаторов. - Прочитать ошибочный идентификатор.
- Проойти по списку и вывести номера позиций, где идентификатор совпадает с ошибочным.
Код на Python:
# Читаем число n
n = int(input())
# Читаем список идентификаторов
identifiers = input().split()
# Читаем ошибочный идентификатор
error_id = input()
# Находим все позиции ошибочного идентификатора
error_positions = []
for i in range(n):
if identifiers[i] == error_id:
error_positions.append(i + 1) # нумерация с 1
# Выводим позиции через пробел
print(' '.join(map(str, error_positions)))
Пример работы:
Ввод:
3
123 124 127
124
Вывод:
2
Потому что ошибочный идентификатор 124 встречается во второй позиции.
Если потребуется разъяснение или помощь с другим примером — обращайтесь!