Задача к ОГЭ по информатике на тему «практика программирования» №14

Напишите программу, которая решает следующую задачу:

На вход подаётся число n  , затем последовательность из n  чисел. Создайте массив маску, в котором индекс элемента — это какое-то число, а значение по этому элементу — это сколько раз это число (индекс) встречается в поданной последовательности чисел. Известно, что все числа последовательности больше 0 и не больше, чем 42.

То есть для поданной последовательности [1,2,1,4,0] при n = 5  . Маска будет выглядеть так:

a[0]=1 a[1]=2 a[2]=1 a[3]=0 a[4]=1 

В ответ запишите сумму элементов массива маски при n = 10  и последовательности чисел [10,15,21,12,31,11,12,11,0,1]

n = int(input())
a = []
for i in range(n):
    a.append(int(input()))
mask = []
for i in range(42):
    mask.append(0)
for i in range(n):
    mask[a[i]] += 1
print(sum(mask))

Ответ: 10
Оцените статью
Я решу все!