ホームページ >バックエンド開発 >PHPチュートリアル >配列内の文字列のマッチング
1408。配列内の文字列のマッチング
難易度: 簡単
トピック: 配列、文字列、文字列マッチング
文字列単語の配列を指定すると、別の単語の部分文字列である単語内のすべての文字列を返します。回答は任意の順序で返すことができます。
部分文字列は、文字列
内の連続した文字のシーケンスです。例 1:
例 2:
例 3:
制約:
ヒント:
解決策:
単語配列内で、配列内の別の単語の部分文字列であるすべての文字列を検索する必要があります。総当たりアプローチを使用できます。このアプローチには、リスト内の各文字列をチェックし、それが他の文字列の部分文字列であるかどうかを確認することが含まれます。
このソリューションを PHP で実装してみましょう: 1408。配列内の文字列一致
<?php /** * @param String[] $words * @return String[] */ function stringMatching($words) { ... ... ... /** * go to ./solution.php */ } // Example 1 $words = ["mass", "as", "hero", "superhero"]; print_r(stringMatching($words)); // Example 2 $words = ["leetcode", "et", "code"]; print_r(stringMatching($words)); // Example 3 $words = ["blue", "green", "bu"]; print_r(stringMatching($words)); ?>
入力 ["mass"、"as"、"hero"、"superhero"] の場合、出力は次のようになります:
Array ( [0] => as [1] => hero )
入力 ["leetcode", "et", "code"] の場合、出力は次のようになります:
Array ( [0] => et [1] => code )
入力 ["blue"、"green"、"bu"] の場合、出力は次のようになります:
Array ( )
この解決策は、特定の問題の制約に対してうまく機能します。
連絡先リンク
このシリーズが役立つと思われた場合は、GitHub で リポジトリ にスターを付けるか、お気に入りのソーシャル ネットワークで投稿を共有することを検討してください。あなたのサポートは私にとって大きな意味を持ちます!
このような役立つコンテンツがさらに必要な場合は、お気軽にフォローしてください:
以上が配列内の文字列のマッチングの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。