Bir string'i run-length encoding ile sıkıştır.
Örnek: 'aaabbc' → '3a2bc'. TekrarlanMAYAN karakterler 1 ile yazılmaz.
Sadece ardışık tekrarlar sıkıştırılır. Tüm karakterler (harf, rakam, özel) desteklenir.
Edge case: boş string → boş string.
İpuçları
💡 İpucu 1: Mevcut karakteri ve sayısını tut: current_char, count.
💡 İpucu 2: Karakter değişince sonucu ekle: result += str(count) + current_char
💡 İpucu 3: Döngü bittikten sonra son grubu da eklemeyi unutma.
Örnek Test Case'ler
Örnek #1
Input
"aaabbc"
✓ Expected
"3a2b1c"
Örnek #2
Input
"aabbccdd"
✓ Expected
"2a2b2c2d"
Örnek #3
Input
"abc"
✓ Expected
"1a1b1c"
Kodu çalıştırmak ve gerçek çıktılarını görmek için üye girişi yapıp editöre geçebilirsin.