Ulasan: Memeriksa nama pengguna
Termasuk bagian Logika dan Alur dalam perjalanan Swift di Coddy. Pelajaran 6 dari 56.
Tantangan
SedangBaca satu baris input: calon nama pengguna. Nama pengguna valid jika, setelah spasi di kedua ujung dihapus dan huruf diubah menjadi huruf kecil, semua kondisi berikut terpenuhi:
- Panjangnya antara
3dan16karakter (inklusif) - Tidak mengandung spasi (setelah spasi dihapus)
- Tidak diawali dengan angka
- Tidak mengandung
!,?, atau.
Cetak ok: <cleaned> jika valid (cleaned adalah versi yang sudah dihapus spasinya dan diubah menjadi huruf kecil), jika tidak, cetak bad.
Untuk input Alice42 , outputnya adalah ok: alice42.
Coba sendiri
let line = readLine()!
// TODO: pangkas spasi, ubah ke huruf kecil, periksa panjang / spasi / bagian awal dan akhir / karakter terlarang
Semua pelajaran di Logika dan Alur
1Mendalami string
Jumlah dan indeksHuruf besar, huruf kecil, dan hapus spasiMencari dalam stringMemisahkan dan menggabungkanMengganti substringUlasan: Memeriksa nama pengguna4set
Membuat setGabungan dan IrisanSelisih dan Selisih SimetrisHimpunan Bagian dan Himpunan SupersetRingkasan: Filter Tag7Proyek: Pelacak Kebiasaan
Gambaran Umum ProyekTandai Selesai2Rentang dan Langkah
Rentang Tertutup vs Setengah TerbukaLangkahMetode RentangRentang dalam SwitchRangkuman: Kisi KalenderLatihan sendiri: Playground Swift