{ }codelper
文字列の走査含まれるか判定P0009

母音を数える

英小文字と空白からなる一行の文が与えられる。
母音(a, e, i, o, u)が全部でいくつあるか出力せよ。

入力
長さ 1〜200
出力
母音の個数
例 1 · stdin
hello world
stdout
3
main.py
入力(stdin)

実行すると、これらの行が順に input()・標準入力に渡されます(実行中に入力を求めません)。

$ 準備完了

コードを入力して解くにはパソコンで開いてください。モバイルでは問題と解答を見られます。

ほかの言語では?言語別の解答を見る · 8 言語の解答

「この文字は母音か」の聞き方:Python c in "aeiou"、JavaScript "aeiou".includes(c)、Java "aeiou".indexOf(c) >= 0、C strchr("aeiou", c)。
空白を含む一行を読むには C++ getline、Java nextLine、C fgets を使います(cin >>・scanf("%s") は空白で切れます)。

Pythonmain.py · 2 行
s = input()print(sum(1 for c in s if c in "aeiou"))
JavaScriptmain.js · 2 行
const s = require("fs").readFileSync(0, "utf8").split("\n")[0];console.log([...s].filter((c) => "aeiou".includes(c)).length);
TypeScriptmain.ts · 3 行
import { readFileSync } from "node:fs";const s: string = readFileSync(0, "utf8").split("\n")[0];console.log([...s].filter((c) => "aeiou".includes(c)).length);
JavaMain.java · 10 行
import java.util.Scanner; public class Main {    public static void main(String[] args) {        String s = new Scanner(System.in).nextLine();        int count = 0;        for (char c : s.toCharArray()) if ("aeiou".indexOf(c) >= 0) count++;        System.out.println(count);    }}
C#Main.cs · 12 行
using System; class Program{    static void Main()    {        string s = Console.ReadLine();        int count = 0;        foreach (char c in s) if ("aeiou".Contains(c)) count++;        Console.WriteLine(count);    }}
C++main.cpp · 11 行
#include <iostream>#include <string> int main() {    std::string s;    std::getline(std::cin, s);    int count = 0;    for (char c : s)        if (std::string("aeiou").find(c) != std::string::npos) count++;    std::cout << count << '\n';}
Cmain.c · 12 行
#include <stdio.h>#include <string.h> int main(void) {    char s[256];    fgets(s, sizeof s, stdin);    int count = 0;    for (int i = 0; s[i] && s[i] != '\n'; i++)        if (strchr("aeiou", s[i])) count++;    printf("%d\n", count);    return 0;}
Craykonmain.cray · 10 行
s = コンソール.行読み();count = 0;それぞれ (c の中 s){    もし (c == "a" || c == "e" || c == "i" || c == "o" || c == "u")    {        count++;    }}コンソール.書く(count);