59 / 103

Exercise: Maps

Mashq: map'lar

Maplar bilan mashq qilamiz.

Topshiriqlar

Yechimni kodning pastki qismidagi Topshiriqlar bo'limiga yozing, so'ng Submit tugmasini bosing. Mavzu mustahkam o'zlashishi uchun ikkala topshiriqni ham bajaring.

1-topshiriq

WordCount funksiyasini amalga oshiring. U s satridagi har bir "so'z" necha marta uchrashini ko'rsatuvchi map qaytarishi kerak.

strings.Fields sizga foydali bo'lishi mumkin.

Izoh: asl sayohatda wc.Test funksiyasi test to'plamini ishga tushiradi. Bu yerda ozgina test main ichida yozib qo'yilgan: u natijani kutilgan qiymat bilan solishtirib, muvaffaqiyat yoki xatoni chiqaradi.

Testlar WordCount ni bir necha satr bilan tekshiradi (bo'shliq bilan ajratilgan so'zlar; katta-kichik harf va tinish belgilari alohida so'z hisoblanadi).

2-topshiriq

engKopUchragan(s string) string funksiyasini yozing: s dagi eng ko'p uchragan so'zni qaytarsin (strings.Fields bilan ajrating; testlarda eng ko'p uchraydigan so'z yagona). Masalan, engKopUchragan("a b a c a b") — "a". Buning uchun WordCount dan foydalansangiz bo'ladi.