Özet - Kullanıcı Adı Kontrolü
Coddy'nin Swift Journey'sinin Mantık ve Akış bölümünün bir parçası — ders 6 / 56.
Görev
OrtaTek bir satır girdi okuyun: aday bir kullanıcı adı. Her iki uçtaki boşluklar kırpıldıktan ve küçük harfe dönüştürüldükten sonra, aşağıdaki koşulların tamamı sağlanıyorsa kullanıcı adı geçerlidir:
- Uzunluğu
3ile16karakter arasındadır (dahil) - Boşluk içermez (kırpma işleminden sonra)
- Bir rakamla başlamaz
!,?veya.içermez
Geçerli olduğunda ok: <cleaned> yazdırın (burada cleaned kırpılmış, küçük harfe dönüştürülmüş versiyondur), aksi takdirde bad yazdırın.
Alice42 girdisi için çıktı ok: alice42 olur.
Kendin dene
let line = readLine()!
// TODO: kırp, küçük harfe dönüştür, uzunluğu / boşlukları / kenarları / yasaklı karakterleri doğrula
Mantık ve Akış bölümündeki tüm dersler
1Stringler Derinlemesine
Sayma ve İndekslerBüyük-Küçük Harf ve KırpmaStringlerde AramaBölme ve BirleştirmeAlt Stringleri DeğiştirmeÖzet - Kullanıcı Adı Kontrolü4Kümeler
Küme OluşturmaBirleşim ve KesişimFark ve Simetrik FarkAlt Küme ve Üst KümeÖzet - Etiket Filtresi7Proje - Alışkanlık Takibi
Projeye Genel BakışTamamlandı Olarak İşaretle10Proje - Quiz Motoru
Projeye Genel BakışSoruları Sorma2Aralıklar ve Adımlar
Kapalı ve Yarı AçıkStride (Adım)Aralık MetotlarıSwitch İçinde AralıklarÖzet - Takvim Izgarası5Yüksek Mertebeden Fonksiyonlar Bölüm 1
MapFilterReduceMap, filter, reduce zincirlemeÖzet - Kelime İstatistikleri