← 一覧へ戻る

母音の個数を数える LV1 ・ 10点

問題

英小文字だけからなる文字列 S が与えられます。S の中に含まれる母音(a, i, u, e, o)の個数を出力してください。

制約

入力

入力は以下の形式で標準入力から与えられます。

S

出力

母音の個数を半角数字で 1 行に出力してください。

入出力例

入力出力
programming
3
aiueo
5

💡 学習アドバイス

文字列を 1 文字ずつ調べる「ループ」と、条件に合うものを数える「カウンタ」を組み合わせる、定番パターンの練習です。

  1. カウンタ変数を 0 で用意する
  2. 文字列の先頭から 1 文字ずつ取り出す
  3. その文字が a, i, u, e, o のどれかなら、カウンタを 1 増やす
  4. 最後にカウンタを出力する

この「1 文字ずつ見て数える」型は、後半の文字列問題でも何度も登場します。ここでしっかり手に馴染ませておきましょう。

コーディング(ここで挑戦!)

下のエディタにコードを書き、「コンパイル・実行」で試し、「提出」で全テスト採点します。言語は C / C++ / Java から選べます。全テスト合格でこの問題はクリア(👑)です。

本番の編集・コンパイル・実行・採点は Exercode 上で行います。このページは予習・練習用です(実行は Wandbox の実コンパイラを利用)。