- Published on
Burst Balloons
- Authors
- Name
- ShoxruxC
- @iOSdasturchi
📝 Vazifa tavsifi
Sizga n ta sharning ustiga yozilgan raqamlar nums massivi berilgan. Siz barcha sharlarni portlatishingiz kerak.
Agar siz i indeksdagi sharni portlatsangiz, u holda nums[i - 1] * nums[i] * nums[i + 1] miqdorda tanga olasiz. Agarda i - 1 yoki i + 1 massiv chegarasidan tashqariga chiqib ketsa, ularning o'rniga 1 raqami bor deb hisoblashingiz mumkin.
Barcha sharlarni portlatib yig'ish mumkin bo'lgan maksimal tangalar (coins) miqdorini qaytaring.
Misol:
Input: nums = [3,1,5,8]
Output: 167
Tushuntirish:
nums = [3,1,5,8] --> [3,5,8] --> [3,8] --> [8] --> []
coins = 3*1*5 + 3*5*8 + 1*3*8 + 1*8*1 = 167
Burst Balloons
Qiyin45 daqiqa30 ball
📚 Misollar
Kiruvchi: nums = [3,1,5,8]
Chiquvchi: 167
Kiruvchi: nums = [1,5]
Chiquvchi: 10
func solve(_ nums: [Int]) -> Int {
// Kodingizni shu yerga yozing
return 0
}
Run tugmasini bosing