Asosiy qismga o‘tish

PY12-11. Lug‘atda yo‘q kalit

Matn va q ta so‘rov berilgan: har so‘rovda so‘z — u matnda necha marta uchraydi? Dasturchi yozgan kod:

words = input().split()
count = {}
for w in words:
    count[w] += 1
q = int(input())
for _ in range(q):
    print(count[input()])

Dastur darhol KeyError bilan yiqiladi. Uni tuzating. Matnda yo‘q so‘z uchun 0 chiqarilsin.

Kirish ma’lumotlari

Birinchi qatorda matn. Ikkinchi qatorda q. Keyingi q ta qatorda bittadan so‘z.

Chiqish ma’lumotlari

Har so‘rovga javob alohida qatorda.

Cheklovlar

Matnda 1–10⁵ so‘z, 1 ≤ q ≤ 10⁵, so‘zlar — kichik lotin harflari

Misollar

Kirish
bir ikki bir uch bir
2
bir
tort
Chiqish
3
0
Kirish
a
1
a
Chiqish
1

Tushuntirish

Matn bir ikki bir uch bir; so‘rovlar bir, tort → 3, 0.

Qoralama doskasi
Kod yozish
Kod yuborish 6 ta test
Yechim yuborish uchun tizimga kiring.