输入:patterns = ["a","b","c"], word = "aaaaabbbbb" 输出:2 解释: - "a" 是 "aaaaabbbbb" 的子字符串。 - "b" 是 "aaaaabbbbb" 的子字符串。 - "c" 不是 "aaaaabbbbb" 的字符串。 patterns 中有 2 个字符串作为子字符串出现在 word 中。
示例 3:
1 2 3
输入:patterns = ["a","a","a"], word = "ab" 输出:3 解释:patterns 中的每个字符串都作为子字符串出现在 word "ab" 中。
提示:
1 <= patterns.length <= 100
1 <= patterns[i].length <= 100
1 <= word.length <= 100
patterns[i] 和 word 由小写英文字母组成
思路
按题意遍历判断计数即可。
解答
1 2 3 4 5 6 7 8 9 10 11 12
/** * @param {string[]}patterns * @param {string}word * @return {number} */ var numOfStrings = function (patterns, word) { let res = 0; for (const pattern of patterns) { if (word.includes(pattern)) res++; } return res; };