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中文網其他相關文章!