Menu
Coddy logo textTech

復習:単語の統計

CoddyのSwiftジャーニー「ロジックとフロー」セクションの一部 — レッスン 27/56。

challenge icon

チャレンジ

中級

入力を1行読み込みます。それは1つの文章(スペースで区切られた単語)です。以下の内容を計算し、別々の行に出力してください:

  1. 3文字より長い単語の数
  2. 3文字より長いすべての単語の合計文字数(filtermapreduceを組み合わせて使用してください)
  3. 最も長い単語を大文字で出力します。もし2つの単語が同じ長さで並んだ場合は、最初のものを返してください。空の文字列を初期アキュムレータとしてreduceを使用してください。

入力がswift makes data pipelines funの場合、出力は以下のようになります:

4
23
PIPELINES

自分で試してみよう

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

// TODO: 3文字より多い単語をカウント; それらの合計の長さ; 最も長い単語を大文字にする

ロジックとフローのすべてのレッスン