Menu
CoddyTech

复习:检查用户名

本课属于 Coddy Swift 学习旅程的“逻辑与流程”单元。第 6 课,共 56 课。

challenge icon

挑战

中等

读取一行输入:一个候选用户名。去除两端空白并转换为小写后,满足以下所有条件的用户名才是有效的:

  • 长度在 3 到 16 个字符之间(含两端)
  • 不包含空格(去除两端空白后)
  • 不以数字开头
  • 不包含 !、? 或 .

如果用户名有效,则打印 ok: <cleaned>(其中 cleaned 是去除两端空白并转换为小写后的版本),否则打印 bad。

对于输入 Alice42 ,输出为 ok: alice42。

亲手试试

let line = readLine()!

// TODO: 去除首尾空白字符、转为小写,并检查长度、空格、首尾字符和禁用字符

逻辑与流程中的所有课

自己练习: Swift 在线编辑器