Bir string'de art arda tekrar eden karakterlerden oluşan
en uzun zinciri bul.
Sonuç: (karakter, zincir uzunluğu) şeklinde tuple döndür.
Örnek: 'aabbbcccddaaa' → ('b', 3) veya ('a', 3)
Örnek: 'abcdef' → ('a', 1) (tüm karakterler 1'er)
İpuçları
💡 İpucu 1: İki değişken tut: mevcut karakter ve mevcut sayı.
💡 İpucu 2: Her yeni karakter için: aynıysa sayıyı artır, farklıysa sıfırla.
💡 İpucu 3: En uzun zinciri ve karakterini takip et.
Yaklaşım & Açıklama
**Tekrarlanan Karakter Zinciri** sorusu, **Algoritmalar** kategorisinde **intermediate** seviye bir mülakat sorusudur.
**Problem:** Bir string'de art arda tekrar eden karakterlerden oluşan
**Yaklaşım:**
```python
def longest_char_chain(s: str) -> tuple:
# ...implementasyon...
```
**Kategori ipuçları (Algoritmalar):**
- arama bilgisi temel
- Tipik çözüm 5-15 satır Python kodu içerir
- Test senaryoları genelde 2-3 edge case içerir
**Neden bu soru:**
Intermediate seviye mülakatlarda algoritmalar bilgisi sınanır. Benzer sorular aynı kategoride komşu ID'lerde bulunur (related_question_ids).
**Pratik tavsiye:**
- Önce brute-force çöz, sonra optimize et
- Algoritma sorularında time complexity'yi düşün (O(n), O(n²), O(log n))
- Test case'leri dikkatle oku, edge case ipucu taşır