回顾:让代码更简洁
本课属于 Coddy Kotlin 学习旅程的“逻辑与流程”单元。第 50 课,共 63 课。
挑战
中等为 cleanCodes 补全代码,参数为 text: String。按逗号拆分文本,并去除每个字段两端的空白。保留恰好由两个大写 ASCII 字母后接两个数字组成的字段。删除重复项,并按字母顺序对有效代码排序后返回。
除非上文注明了更严格的边界,否则每一级集合最多包含 100 个元素,整数参数和整数集合值的范围为 -1000 到 1000。用于解析的文本可能包含无效或超出范围的表示形式,如上文所述。
返回 List<String> 类型的值。保留提供的输入/输出代码。它每行读取一个标量参数;列表以元素数量开头,后跟各个元素,映射以条目数量开头,后跟每个键和值。嵌套列表的每一行都重复使用数量和元素的格式。提供的 main 会打印返回值,后跟一个换行符。列表使用 Kotlin 的标准方括号格式,不要打印额外的标签。
亲手试试
fun cleanCodes(text: String): List<String> {
// 在这里写下你的答案。
return emptyList()
}
fun main() {
val text = readLine().orEmpty()
println(cleanCodes(text))
}逻辑与流程中的所有课
自己练习: Kotlin 在线编辑器