Menu
CoddyTech

Ôn tập: Kiểm tra tên người dùng

Thuộc phần Logic và luồng thực thi trong hành trình Swift của Coddy. Bài học 6 trên 56.

challenge icon

Thử thách

Trung bình

Đọc một dòng đầu vào: tên người dùng dự kiến. Tên người dùng hợp lệ khi, sau khi xóa khoảng trắng ở cả hai đầu và chuyển thành chữ thường, tất cả các điều kiện sau đều đúng:

  • Độ dài từ 3 đến 16 ký tự (bao gồm cả hai đầu)
  • Không chứa dấu cách (sau khi xóa khoảng trắng)
  • Không bắt đầu bằng chữ số
  • Không chứa !, ? hoặc .

In ra ok: <cleaned> nếu hợp lệ (trong đó cleaned là phiên bản đã xóa khoảng trắng và chuyển thành chữ thường), nếu không thì in ra bad.

Với đầu vào Alice42 , đầu ra là ok: alice42.

Tự làm thử

let line = readLine()!

// TODO: xóa khoảng trắng ở đầu và cuối, chuyển thành chữ thường, kiểm tra độ dài / khoảng trắng / ký tự đầu và cuối / ký tự bị cấm

Tất cả bài học trong Logic và luồng thực thi

Tự luyện tập: Playground Swift