K02
Kelime Örtücü
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) -> strGirdi 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"