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.