Published on

Minimum Operations to Reduce X to Zero

Authors

📝 Vazifa tavsifi

Sizga butun sonlardan iborat nums massivi va butun son x berilgan.

Bir operatsiyada siz massivning eng chapidagi yoki eng o'ngidagi elementni olib, x dan ayirasiz. Maqsad: x ni aynan 0 ga teng qilish.

Agar imkon bo'lsa, bu ishni qilish uchun zarur bo'lgan minimal operatsiyalar sonini qaytaring, aks holda -1 qaytaring.

Misol:

Input: nums = [1,1,4,2,3], x = 5
Output: 2
Tushuntirish: Oxiridan ikki element olamiz: 3 va 2. 5 - 3 - 2 = 0. 2 operatsiya.

Minimum Operations to Reduce X to Zero

O'rta25 daqiqa20 ball

📚 Misollar

Kiruvchi: nums = [1,1,4,2,3], x = 5
Chiquvchi: 2
Kiruvchi: nums = [5,6,7,8,9], x = 4
Chiquvchi: -1
func solve(_ nums: [Int], _ x: Int) -> Int { // Kodingizni shu yerga yozing return -1 }

Run tugmasini bosing

Buy mea coffee