O02
Minimum Başlangıç Stok
Teknik Tanım & Görev
Bir üretim hattının günlük hammadde hareketleri kaydediliyor: pozitif sayı o gün gelen sevkiyatı, negatif sayı o gün üretimde harcanan miktarı gösteriyor. Hattın DURMAMASI için, gün sonunda depodaki hammadde miktarı HİÇBİR GÜN NEGATİFE DÜŞMEMELİ (0 olabilir, 0 sorun değil).
Depoya başlangıçta konulacak EN AZ miktardaki hammaddeyi bul. Bu miktar negatif olmayan bir tam sayı olmalıdır.
Fonksiyon İmzası (Python)
min_baslangic_stok(hareketler: list[int]) -> intGirdi ve Çıktı Sözleşmesi
Çıktı Kuralı:Negatif olmayan en küçük tam sayı. Liste boşsa 0. Stok hiç eksiye düşmüyorsa 0.
Sistem Kısıtları (Constraints)
0 <= hareketler.length <= 10^5
-10^6 <= hareketler[i] <= 10^6Örnek Yürütme Analizi
hareketler = [3, -5, 2, -1]
başlangıç 0 kabul edilirse gün sonu bakiyeleri: 3, -2, 0, -1
en düşük bakiye -2 -> bunu 0'a çıkarmak için +2 gerekir
cevap: 2Örnek Test Senaryoları (3)
Örnek 1
Girdi:
[[3,-5,2,-1]]Beklenen Çıktı:
2Örnek 2: Başta Negatif Düşüş
Girdi:
[[-1,-1,-1,5]]Beklenen Çıktı:
3Örnek 3: Pozitif Başlangıç
Girdi:
[[10,-5,-3,2]]Beklenen Çıktı:
0