復習:単語の統計
CoddyのSwiftジャーニー「ロジックとフロー」セクションの一部 — レッスン 27/56。
チャレンジ
中級入力を1行読み込みます。それは1つの文章(スペースで区切られた単語)です。以下の内容を計算し、別々の行に出力してください:
3文字より長い単語の数3文字より長いすべての単語の合計文字数(filter、map、reduceを組み合わせて使用してください)- 最も長い単語を大文字で出力します。もし2つの単語が同じ長さで並んだ場合は、最初のものを返してください。空の文字列を初期アキュムレータとして
reduceを使用してください。
入力がswift makes data pipelines funの場合、出力は以下のようになります:
4
23
PIPELINES自分で試してみよう
let words = readLine()!.components(separatedBy: " ")
// TODO: 3文字より多い単語をカウント; それらの合計の長さ; 最も長い単語を大文字にする