ホームページ > バックエンド開発 > C++ > 文字列を、それぞれに同じ数の母音を含む 2 つの部分文字列に分割できるかどうかをチェックします。

文字列を、それぞれに同じ数の母音を含む 2 つの部分文字列に分割できるかどうかをチェックします。

WBOY
リリース: 2023-09-09 13:41:09
転載
1434 人が閲覧しました

文字列を、それぞれに同じ数の母音を含む 2 つの部分文字列に分割できるかどうかをチェックします。

C による問題解決という魅力的なトピックへの別の詳細なガイドへようこそ。今回は、文字列を同じ数の母音を含む 2 つの部分文字列に分割できるかどうかを判断する問題に取り組みます。この問題は、文字列の操作と母音の数え方のスキルを磨くのに最適な練習問題です。

###問題文###

与えられた文字列を、両方の部分文字列が同じ数の母音を持つように 2 つの空ではない部分文字列に分割できるかどうかを判断することが目的です。英語のアルファベットの母音は、「a」、「e」、「i」、「o」、「u」、「A」、「E」、「I」、「O」、「U」です。

###方法###

私たちのアプローチは、まず文字列内の母音の総数を数えることです。合計数が偶数でない場合、文字列を同じ数の母音を持つ 2 つの部分文字列に分割することは不可能であることがすぐにわかります。

合計数が偶数の場合、文字列を反復処理して、見つかった連続母音をカウントします。実行中のカウントが合計カウントの半分に等しければ、その時点で文字列を同じ母音数を持つ 2 つの部分文字列に分割できます。

###例###

これは、この問題を解決する C コードです

リーリー ###出力### リーリー

テストケースの例

この問題とその解決策を例で説明しましょう - 文字列が「美しい」と仮定します。

まず、「美しい」の母音の総数を数えます。これは 5 です。これは偶数ではないため、文字列を同じ数の母音を持つ 2 つの部分文字列に分割できないことがすぐにわかります。

したがって、出力は「いいえ、文字列を同じ数の母音を持つ 2 つの部分文字列に分割することはできません。」となります。

###結論は###
    この C ガイドでは、各部分文字列に同じ数の母音が含まれるように、文字列を 2 つの部分文字列に分割できるかどうかを確認する方法を学びました。この問題は、C での文字列操作と文字カウントの有用な演習です。

以上が文字列を、それぞれに同じ数の母音を含む 2 つの部分文字列に分割できるかどうかをチェックします。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート