Yaş Grubu Segmentasyonu — Python Sorusu #42 | PythonMulakat Soruları | Python Alıştırma Soruları
Yaş Grubu Segmentasyonu
beginnerO(n)
Yaş listesini gruplara ayır: 0-17 'Genç', 18-64 'Yetişkin', 65+ 'Yaşlı'.
İpuçları
💡 İpucu 1: Her yaş için koşullu kontrol yap.
💡 İpucu 2: if age <= 17: 'Genç', elif age <= 64: 'Yetişkin', else: 'Yaşlı'
💡 İpucu 3: List comprehension kullan: [segment(a) for a in ages]
Yaklaşım & Açıklama
**Yaş Grubu Segmentasyonu** sorusu, **Veri Analizi** kategorisinde **beginner** seviye bir mülakat sorusudur.
**Problem:** Yaş listesini gruplara ayır: 0-17 'Genç', 18-64 'Yetişkin', 65+ 'Yaşlı'.
**Yaklaşım:**
```python
def age_segment(ages: list) -> list:
# ...implementasyon...
```
**Kategori ipuçları (Veri Analizi):**
- DataFrame 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:**
Beginner seviye mülakatlarda veri analizi 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