Published on

Minimum Value to Get Positive Step by Step Sum

Authors

📝 Vazifa tavsifi

Sizga butun sonlardan iborat nums massivi berilgan. startValue dan boshlang va nums elementlarini chapdan o'ngga birinchisi bilan qo'shing.

Quyidagi shart bajarilishi uchun zarur bo'lgan minimal musbat startValue ni toping:

  • Har bir qadamdagi oraliq yig'indi (step by step sum) kamida 1 ga teng bo'lsin.

Misol:

Input: nums = [-3,2,-3,4,2]
Output: 5
Tushuntirish:
startValue = 5 bilan:
5 + (-3) = 2 >= 1
2 + 2 = 4 >= 1
4 + (-3) = 1 >= 1
1 + 4 = 5 >= 1
5 + 2 = 7 >= 1

Minimum Value to Get Positive Step by Step Sum

Oson15 daqiqa10 ball

📚 Misollar

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

Run tugmasini bosing

Buy mea coffee