Tayyor hash-map (Dictionary/HashMap) kutubxonalaridan foydalanmasdan quyidagi funksiyalarni amalga oshiring:
put(key, value): kalit-qiymat juftligini kiritadi. Agar kalit allaqachon mavjud bo'lsa, qiymatini yangilaydi.get(key): berilgan kalitga mos qiymatni qaytaradi. Agar kalit mavjud bo'lmasa, -1 qaytaradi.remove(key): kalitni va unga mos qiymatni o'chiradi.Eslatma: Biz bu yerda testni soddalashtirish maqsadida funksiyalar yig'indisi sifatida operatsiyalarni ketma-ket bajaramiz va jarayonning natijasini tekshiramiz.
func solve(keys []int, values []int, queryKey int) int {
// ...
}
Input: keys = [1,2,3], values = [10,20,30], queryKey = 2
Output: 20
Input: keys = [1,2,3], values = [10,20,30], queryKey = 5
Output: -1
Input: keys = [1,1], values = [10,20], queryKey = 1
Output: 20