Published on

Keep Multiplying Found Values by Two

Authors

📝 Vazifa tavsifi

Sizga butun sonlar massivi nums va butun son original berilgan.

Siz quyidagi amallarni bajarasiz:

  1. Agar original massivda mavjud bo'lsa, original ni 2 ga ko'paytiring (ya'ni, original = 2 * original).
  2. Aks holda, jarayonni to'xtating.
  3. Jarayon to'xtaguncha 1-qadamni takrorlang.

Oxirida topilgan yakuniy original qiymatini qaytaring.

Misol:

Input: nums = [5,3,6,1,12], original = 3
Output: 24
Tushuntirish:
- 3 bor, uni 2*3 = 6 ga o'zgartiring.
- 6 bor, uni 2*6 = 12 ga o'zgartiring.
- 12 bor, uni 2*12 = 24 ga o'zgartiring.
- 24 massivda yo'q. Natija 24.

Keep Multiplying Found Values by Two

Oson10 daqiqa10 ball

📚 Misollar

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

Run tugmasini bosing

Buy mea coffee