K09
Uzunluk Sıralı Raf
Teknik Tanım & Görev
Bir kitapçının vitrin rafı, kitap sırtlarının estetik görünmesi için özel bir kuralla diziliyor: önce UZUNLUĞU KISA olanlar solda, uzun olanlar sağda. Aynı uzunluktaki kitaplar ise ALFABETİK SIRAYA göre diziliyor.
Kitap adı listesi verildiğinde, bu kuralla sıralanmış adları TEK BOŞLUKLA birleştirilmiş tek bir metin olarak döndür.
Fonksiyon İmzası (Python)
raf_dizilimi(kelimeler: list[str]) -> strGirdi ve Çıktı Sözleşmesi
Çıktı Kuralı:Boşlukla ayrılmış tek metin. Boş liste için boş metin "".
Sistem Kısıtları (Constraints)
0 <= kelimeler.length <= 10^4
1 <= kelimeler[i].length <= 30
kelimeler yalnızca küçük ASCII harf içerir, tekrar yokturÖrnek Yürütme Analizi
kelimeler = ["elma", "armut", "kiraz", "nar"]
uzunluklar: elma=4, armut=5, kiraz=5, nar=3
sıralama: nar(3) -> elma(4) -> armut(5) -> kiraz(5)
cevap: "nar elma armut kiraz" Örnek Test Senaryoları (3)
Örnek 1
Girdi:
[["elma","armut","kiraz","nar"]]Beklenen Çıktı:
"nar elma armut kiraz"Örnek 2: Programlama Dilleri
Girdi:
[["python","go","rust","c","java"]]Beklenen Çıktı:
"c go java rust python"Örnek 3: Eşit ve Farklı Boyutlar
Girdi:
[["ayva","muz","dut"]]Beklenen Çıktı:
"dut muz ayva"