K08
Not Harfleri
Teknik Tanım & Görev
Bir dersin not dökümü sistemine sayısal notlar giriliyor ve sistem bunları harf notuna çeviriyor. Ölçek şu:
not >= 90 -> "AA"
80 <= not < 90 -> "BA"
70 <= not < 80 -> "BB"
60 <= not < 70 -> "CB"
50 <= not < 60 -> "CC"
not < 50 -> "FF"
Sayısal not listesi verildiğinde, aynı sıradaki harf notlarından oluşan diziyi döndür.
Fonksiyon İmzası (Python)
harf_notlari(notlar: list[int]) -> list[str]Girdi ve Çıktı Sözleşmesi
Çıktı Kuralı:Girdiyle AYNI UZUNLUKTA ve AYNI SIRADA bir string dizisi. Boş girdi -> boş dizi.
Sistem Kısıtları (Constraints)
0 <= notlar.length <= 10^4
0 <= notlar[i] <= 100Örnek Yürütme Analizi
notlar = [95, 82, 70, 55, 49]
95->AA, 82->BA, 70->BB, 55->CC, 49->FF
cevap: ["AA", "BA", "BB", "CC", "FF"]Örnek Test Senaryoları (3)
Örnek 1
Girdi:
[[95,82,70,55,49]]Beklenen Çıktı:
["AA","BA","BB","CC","FF"]Örnek 2: Tüm Not Kademeleri
Girdi:
[[100,85,75,65,50,0]]Beklenen Çıktı:
["AA","BA","BB","CB","CC","FF"]Örnek 3: Eşik Altı Notlar
Girdi:
[[70,69,59]]Beklenen Çıktı:
["BB","CB","CC"]