1684年。一貫した文字列の数を数える
難易度: 簡単
トピック: 配列、ハッシュ テーブル、文字列、ビット操作、カウント
個別の文字と文字列単語の配列で構成される許可された文字列が与えられます。文字列内のすべての文字が許可された文字列に含まれる場合、文字列は 一貫性 です。
配列ワード内の一貫した文字列の数を返します。
例 1:
例 2:
例 3:
制約:
ヒント:
解決策:
その目的は、単語配列内の各単語が、許可された文字列内の文字と一貫性があるかどうかをチェックすることです。すべての文字が許可された文字列内に存在する場合、単語は一貫性となります。
使用できる文字セット:
単語の一貫性チェック:
一貫した単語を数える:
カウントを返す:
このソリューションを PHP で実装してみましょう: 1684。一致する文字列の数を数える
<?php /** * @param String $allowed * @param String[] $words * @return Integer */ function countConsistentStrings($allowed, $words) { ... ... ... /** * go to ./solution.php */ } // Example usage: // Example 1: $allowed = "ab"; $words = ["ad", "bd", "aaab", "baa", "badab"]; echo countConsistentStrings($allowed, $words); // Output: 2 // Example 2: $allowed = "abc"; $words = ["a","b","c","ab","ac","bc","abc"]; echo countConsistentStrings($allowed, $words); // Output: 7 // Example 3: $allowed = "cad"; $words = ["cc","acd","b","ba","bac","bad","ac","d"]; echo countConsistentStrings($allowed, $words); // Output: 4 ?>
許可されたセット:
単語の一貫性:
カウント中:
結果を返す:
入力用:
$allowed = "ab"; $words = ["ad", "bd", "aaab", "baa", "badab"];
したがって、この関数は 2 を返します。
連絡先リンク
このシリーズが役立つと思われた場合は、GitHub で リポジトリ にスターを付けるか、お気に入りのソーシャル ネットワークで投稿を共有することを検討してください。あなたのサポートは私にとって大きな意味を持ちます!
このような役立つコンテンツがさらに必要な場合は、お気軽にフォローしてください:
以上が一貫した文字列の数を数えるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。