回顾:单词统计
本课属于 Coddy Swift 学习旅程的“逻辑与流程”单元。第 27 课,共 56 课。
挑战
中等读取一行输入:一个句子(单词之间用空格分隔)。计算并分别在单独的行中打印:
- 长度超过
3个字符的单词数量 - 所有长度超过
3个字符的单词的总字符数(组合使用filter、map、reduce) - 最长单词的大写形式。如果两个单词并列最长,则返回第一个。使用
reduce,并将空字符串作为初始累加值。
对于输入 swift makes data pipelines fun,输出为:
4
23
PIPELINES亲手试试
let words = readLine()!.components(separatedBy: " ")
// TODO: 统计长度 > 3 的单词数量;计算这些单词的总长度;将最长的单词转为大写
逻辑与流程中的所有课
自己练习: Swift 在线编辑器