Menu
CoddyTech

Ulasan: Memeriksa nama pengguna

Termasuk bagian Logika dan Alur dalam perjalanan Swift di Coddy. Pelajaran 6 dari 56.

challenge icon

Tantangan

Sedang

Baca 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 3 dan 16 karakter (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

Latihan sendiri: Playground Swift