K08

Not Harfleri

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

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"]
Python Editörü Yükleniyor...
Girdi Parametreleri
[
  [
    95,
    82,
    70,
    55,
    49
  ]
]
Beklenen Çıktı
[
  "AA",
  "BA",
  "BB",
  "CC",
  "FF"
]