回顾:频率报告
本课属于 Coddy Kotlin 学习旅程的“逻辑与流程”单元。第 10 课,共 63 课。
挑战
中等补全 frequencyReport,参数为 words: List<String>。每个不同的单词都返回一个 word=count 字符串,并按单词字母顺序排列。单词均为小写 ASCII 字符。输入为空时,返回空列表。
除非上文规定了更严格的限制,否则每一层集合最多包含 100 个元素,整数参数和整数集合中的值都在 -1000 到 1000 之间。用于解析的文本可能包含无效或超出范围的表示形式,具体如上所述。
返回 List<String> 类型的值。保留提供的输入/输出代码。它每行读取一个标量参数;列表以元素个数开头,后面跟着各个元素;映射以条目数开头,后面跟着每个键和值。嵌套列表的每一行都重复使用“个数加元素”的格式。提供的 main 会打印返回值,后面跟一个换行符。列表使用 Kotlin 的标准方括号格式;不要打印额外标签。
亲手试试
fun frequencyReport(words: List<String>): List<String> {
// 在这里编写你的答案。
return emptyList()
}
fun main() {
val wordsCount = readln().toInt()
val words = mutableListOf<String>()
for (i0 in 0 until wordsCount) {
val wordsItem = readLine().orEmpty()
words.add(wordsItem)
}
println(frequencyReport(words))
}逻辑与流程中的所有课
自己练习: Kotlin 在线编辑器