K02

Kelime Örtücü

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

Teknik Tanım & Görev

Bir destek talebi uygulaması, kullanıcı yorumlarını ekranda göstermeden önce kısmen maskelemek istiyor. Kural şu: her kelimenin İLK ve SON karakteri görünür kalır, aradaki tüm karakterler `*` ile örtülür. Kelimeler tek boşlukla ayrılmıştır ve boşluklar aynen korunur. Uzunluğu 2 veya daha az olan kelimeler hiç değişmez (örtülecek orta kısmı yoktur).

Fonksiyon İmzası (Python)

kelime_ortucu(cumle: str) -> str

Girdi ve Çıktı Sözleşmesi

Çıktı Kuralı:Maskelenmiş cümle. Kelime sayısı ve boşluk konumları girdiyle birebir aynıdır. Boş metin için boş metin döner.

Sistem Kısıtları (Constraints)

0 <= cumle.length <= 10^4
cumle yalnızca küçük ASCII harf ve tek boşluklardan oluşur
ardışık boşluk, başta/sonda boşluk YOKTUR

Örnek Yürütme Analizi

cumle = "merhaba dunya"
"merhaba" (7 harf) -> m + 5 yıldız + a -> "m*****a"
"dunya"   (5 harf) -> d + 3 yıldız + a -> "d***a"
cevap: "m*****a d***a" 

Örnek Test Senaryoları (3)

Örnek 1
Girdi:["merhaba dunya"]
Beklenen Çıktı:"m*****a d***a"
Örnek 2: İki Kelime
Girdi:["python mulakat"]
Beklenen Çıktı:"p****n m*****t"
Örnek 3: Kısa ve Orta
Girdi:["o ve ben"]
Beklenen Çıktı:"o ve b*n"
Python Editörü Yükleniyor...
Girdi Parametreleri
[
  "merhaba dunya"
]
Beklenen Çıktı
"m*****a d***a"