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中文网其他相关文章!