K03
Sıcaklık Farkı Zirvesi
Teknik Tanım & Görev
Bir meteoroloji istasyonu, bir ay boyunca her gün aynı saatte sıcaklık ölçümü yapıyor. İstasyon şefi, "art arda iki gün arasındaki en sert sıcaklık değişimi ne kadardı?" sorusunu cevaplamak istiyor. Değişimin yönü önemli değil, yalnızca BÜYÜKLÜĞÜ önemli.
Sıcaklık listesi verildiğinde, ardışık iki ölçüm arasındaki EN BÜYÜK MUTLAK FARKI döndür.
Fonksiyon İmzası (Python)
en_buyuk_gunluk_fark(sicakliklar: list[int]) -> intGirdi ve Çıktı Sözleşmesi
Çıktı Kuralı:Negatif olmayan bir tam sayı. Liste 2'den kısa ise (0 veya 1 eleman) 0 döner.
Sistem Kısıtları (Constraints)
0 <= sicakliklar.length <= 10^5
-50 <= sicakliklar[i] <= 60Örnek Yürütme Analizi
sicakliklar = [12, 15, 9, 9, 20]
farklar: |15-12|=3, |9-15|=6, |9-9|=0, |20-9|=11
cevap: 11Örnek Test Senaryoları (3)
Örnek 1
Girdi:
[[12,15,9,9,20]]Beklenen Çıktı:
11Örnek 2: Dalgalı Sıcaklık
Girdi:
[[20,25,10,30]]Beklenen Çıktı:
20Örnek 3: Negatif Sıcaklıklar
Girdi:
[[-5,-15,-2,-8]]Beklenen Çıktı:
13