Menu
CoddyTech

回顾:单词统计

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

challenge icon

挑战

中等

读取一行输入:一个句子(单词之间用空格分隔)。计算并分别在单独的行中打印:

  1. 长度超过 3 个字符的单词数量
  2. 所有长度超过 3 个字符的单词的总字符数(组合使用 filter、map、reduce)
  3. 最长单词的大写形式。如果两个单词并列最长,则返回第一个。使用 reduce,并将空字符串作为初始累加值。

对于输入 swift makes data pipelines fun,输出为:

4
23
PIPELINES

亲手试试

let words = readLine()!.components(separatedBy: " ")

// TODO: 统计长度 > 3 的单词数量;计算这些单词的总长度;将最长的单词转为大写

逻辑与流程中的所有课

自己练习: Swift 在线编辑器