K03

Sıcaklık Farkı Zirvesi

Temel Seviye (Junior)
Hedef Süre: 15 - 20 Dakika
Tip: NUMERIC

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]) -> int

Girdi 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
Python Editörü Yükleniyor...
Girdi Parametreleri
[
  [
    12,
    15,
    9,
    9,
    20
  ]
]
Beklenen Çıktı
11